Newman Run Dashboard

Tuesday, 03 October 2023 16:24:45
Total Iterations

1

Total Assertions

457

Total Failed Tests

0

Total Skipped Tests

0


File Information
Collection: Workflow Resource Tests [/api/v1/workflows]
Environment: dotCMS - Local 8080
Collection Description
Test the necesary validations to every end point of the worlflow resource
Timings and Data
Total run duration: 11m 27.2s
Total data received: 635.34KB
Average response time: 2.7s
Summary Item Total Failed
Requests 244 0
Prerequest Scripts 322 0
Test Scripts 562 0
Assertions 457 0
Skipped Tests 0 -



There are no failed tests





There are no skipped tests



1 Iteration available to view
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 1352ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 720b26f4-a3e5-4e46-af6a-571a5e2d530f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:13:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 306ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bc21864f-c312-4de8-9e81-55922f2e4013
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Request Body
{"schemeName": "REST1", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:13:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 7.2s
Mean size per request: 327B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token be045b13-c1e5-4dc9-840a-038c0cd96637
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 86
Request Body
{"schemeName": "REST Schema", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=66838F699CAC6F5F7A2729AD1B26A6BF; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjAwOTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MDMsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMDN9.-t4ts9_ns05PuCI8QW6F5ecrufZ637ZkeIJs_oVzJnI; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1696349604303,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349604305,"name":"REST Schema","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response includes name 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 321B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9af3b375-e55a-4178-b2f8-1671cd6d5946
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie JSESSIONID=66838F699CAC6F5F7A2729AD1B26A6BF; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjAwOTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MDMsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMDN9.-t4ts9_ns05PuCI8QW6F5ecrufZ637ZkeIJs_oVzJnI
Request Body
{"schemeName": "REST1", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1696349607391,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"e8db1f90-bf32-45e2-9f2d-6b1f19d62abf","mandatory":false,"modDate":1696349607391,"name":"REST1","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Scheme already exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 388ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 74310ca3-5fa2-4b93-a0fc-c9afcc9ad923
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=66838F699CAC6F5F7A2729AD1B26A6BF; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjAwOTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MDMsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMDN9.-t4ts9_ns05PuCI8QW6F5ecrufZ637ZkeIJs_oVzJnI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:13:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3.9s
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f4c83e2f-ee3c-4f07-856f-3724540e4e3d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=AFC029B686A233FAB167FB4D584A06FA; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjExNzkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MTQsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMTR9.B-CRinOnoXGRWaicMyTo1eJTUNuhthhjx9WVkmhIuEs; Path=/; HttpOnly; SameSite=Lax
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:34 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveScheme(WorkflowResource.java:3100)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 349ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 194576db-d12c-45c8-b3a9-86cae22b1010
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=AFC029B686A233FAB167FB4D584A06FA; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjExNzkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MTQsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMTR9.B-CRinOnoXGRWaicMyTo1eJTUNuhthhjx9WVkmhIuEs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:13:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 42ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 39540416-f849-495e-921f-561fe218eeb5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 170
Request Body
 { "schemeId" : "d61a59e1-a49c-46f2-a929-db2b4bfa88b2", "stepName":"REST123", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:13:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b97ab628-1b12-435b-9a98-f9151bd53111
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Request Body
 { "schemeId" : "477f916a-5942-44ad-ac95-93422253cef1", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=C18C6459D5826A5F3EB44A334C10F565; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjE2MTkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMTl9.BSTANxfrZWID9Upi7NCja8yg9SObHZllLSnXkQZgJpU; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349619212,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 404 - Not Found
Mean time per request: 41ms
Mean size per request: 9.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 16592ba6-72a5-42d1-aeaa-6205430a8a17
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 171
Cookie JSESSIONID=C18C6459D5826A5F3EB44A334C10F565; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjE2MTkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMTl9.BSTANxfrZWID9Upi7NCja8yg9SObHZllLSnXkQZgJpU
Request Body
 { "schemeId" : "ad61a59e1-a49c-46f2-a929-db2b4bfa88b2", "stepName":"REST123", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.addStep(WorkflowHelper.java:1038)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.addStep(WorkflowResource.java:1367)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 345B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 29f7fe12-e0e6-4a44-a9f8-e3a9d2638c0f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 158
Cookie JSESSIONID=C18C6459D5826A5F3EB44A334C10F565; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjE2MTkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMTl9.BSTANxfrZWID9Upi7NCja8yg9SObHZllLSnXkQZgJpU
Request Body
 { "schemeId" : "477f916a59", "stepName":"Step shorty schema id", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349622428,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"287df6a9-ef73-4775-99ab-849a57882e00","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 400 - Bad Request
Mean time per request: 23ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 997c9655-a500-4f80-8c9f-269cc9ab78f1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=C18C6459D5826A5F3EB44A334C10F565; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjE2MTkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMTl9.BSTANxfrZWID9Upi7NCja8yg9SObHZllLSnXkQZgJpU
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:45 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.addStep(WorkflowResource.java:1363)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 330ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cb51f925-1f04-4472-9584-39747eec48e3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=C18C6459D5826A5F3EB44A334C10F565; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjE2MTkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMTl9.BSTANxfrZWID9Upi7NCja8yg9SObHZllLSnXkQZgJpU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:13:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 22ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 27410ed5-4e9e-417f-b498-b7d061f1145f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:13:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 9.9s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 42fd9148-a126-4da3-888f-a9b46a0ff00f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Request Body
{
           "stepId": "37a6f4d7-e539-4e9c-b7c6-19843d290177",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "477f916a-5942-44ad-ac95-93422253cef1",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=3A68720DE5644D002E5F2EA1D3E97408; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjI2ODczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMjl9.Q5vpA0qfIDlwZs_yGqp6F-UPqR0ti9DtRYxVio_PWnU; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 104ms
Mean size per request: 9.73KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6e7e924f-62e3-4199-95a5-548d83d6b055
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 534
Cookie JSESSIONID=3A68720DE5644D002E5F2EA1D3E97408; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjI2ODczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMjl9.Q5vpA0qfIDlwZs_yGqp6F-UPqR0ti9DtRYxVio_PWnU
Request Body
{
           "stepId": "aaee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1947)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1994)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1591)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1630)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1032)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 47ms
Mean size per request: 9.98KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token afb5ccc9-d448-4eb4-bbe3-e50a9b64ee55
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 533
Cookie JSESSIONID=3A68720DE5644D002E5F2EA1D3E97408; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjI2ODczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMjl9.Q5vpA0qfIDlwZs_yGqp6F-UPqR0ti9DtRYxVio_PWnU
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "ad61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:13:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1870)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1582)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1630)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1032)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ee8fb239-d16e-4f5e-a152-bcf28ded43a0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 480
Cookie JSESSIONID=3A68720DE5644D002E5F2EA1D3E97408; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjI2ODczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMjl9.Q5vpA0qfIDlwZs_yGqp6F-UPqR0ti9DtRYxVio_PWnU
Request Body
{
           "stepId": "37a6f4d7e5",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "477f916a59",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 400 - Bad Request
Mean time per request: 28ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 611aa7e8-6d8b-4b8b-ade5-faabc030b3e2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=3A68720DE5644D002E5F2EA1D3E97408; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjI2ODczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMjl9.Q5vpA0qfIDlwZs_yGqp6F-UPqR0ti9DtRYxVio_PWnU
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:02 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1030)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 329ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5a2aa727-5889-4e4e-aa2d-ea86daae6297
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=3A68720DE5644D002E5F2EA1D3E97408; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjI2ODczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwMjl9.Q5vpA0qfIDlwZs_yGqp6F-UPqR0ti9DtRYxVio_PWnU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't get workflow data if you don't have credentials
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 15ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a4c27fbd-afa4-415b-8897-77662f3dc5f2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you have the list of schemas
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 791B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 321ae688-4fbb-44a3-9670-9e60c63da529
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=F8E059217703BF12F548F1CFC7830DEE; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjQzODEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNDZ9.J3LNHDyaBeIUReIFdrwYjt4nAP3BhKtjrR2ceiOwXDk; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"archived":false,"creationDate":1696349646837,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"e8db1f90-bf32-45e2-9f2d-6b1f19d62abf","mandatory":false,"modDate":1696349607391,"name":"REST1","system":false},{"archived":false,"creationDate":1696349646837,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349636422,"name":"REST Schema","system":false},{"archived":false,"creationDate":1696349646837,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes exiting Scheme 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 329ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e5c4e8d3-e133-462f-9243-375b4257119d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=F8E059217703BF12F548F1CFC7830DEE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjQzODEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNDZ9.J3LNHDyaBeIUReIFdrwYjt4nAP3BhKtjrR2ceiOwXDk
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't get workflow data if you don't have credentials
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b23fc435-5992-47dd-9251-dd5e87bd7381
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate we return a 401 error in case you try to get shemes info of an unautorized conte type To test: Delete permissions to the content type (generic) and add just permissions to admin
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 1.03KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e290bbc0-f5d2-4dba-bf9a-1947d87a2fcc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=104EC2F4EB791005C628AF4E9DA1C29C; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjQ4MTAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTF9.MrYZHFOhIQOhI_d_pmbjbYu-Pr4LBrJKDiFtw1moN6k; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTypeSchemes":[{"archived":false,"creationDate":1696349651126,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}],"schemes":[{"archived":false,"creationDate":1696349651117,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"e8db1f90-bf32-45e2-9f2d-6b1f19d62abf","mandatory":false,"modDate":1696349607391,"name":"REST1","system":false},{"archived":false,"creationDate":1696349651117,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349636422,"name":"REST Schema","system":false},{"archived":false,"creationDate":1696349651117,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Content types permissions 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate we return a 401 error in case you try to get shemes info of an unautorized conte type To test: Delete permissions to the content type (generic) and add just permissions to admin
Response Information
Response Code: 404 - Not Found
Mean time per request: 36ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c999c555-c859-467c-8963-6576abc57d6a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=104EC2F4EB791005C628AF4E9DA1C29C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjQ4MTAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTF9.MrYZHFOhIQOhI_d_pmbjbYu-Pr4LBrJKDiFtw1moN6k
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findSchemesByContentType(WorkflowHelper.java:1249)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAllSchemesAndSchemesByContentType(WorkflowResource.java:372)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, Content types not found 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you have the list of schemas
Response Information
Response Code: 200 - OK
Mean time per request: 13ms
Mean size per request: 1.03KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 977ffd87-94af-47a1-a0bd-64b8871b698d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=104EC2F4EB791005C628AF4E9DA1C29C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjQ4MTAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTF9.MrYZHFOhIQOhI_d_pmbjbYu-Pr4LBrJKDiFtw1moN6k
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTypeSchemes":[{"archived":false,"creationDate":1696349651126,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}],"schemes":[{"archived":false,"creationDate":1696349651262,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"e8db1f90-bf32-45e2-9f2d-6b1f19d62abf","mandatory":false,"modDate":1696349607391,"name":"REST1","system":false},{"archived":false,"creationDate":1696349651262,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349636422,"name":"REST Schema","system":false},{"archived":false,"creationDate":1696349651262,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes system workflow 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 332ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 31f4d3d0-adc4-4dbe-8ba1-f2f63e301ac3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=104EC2F4EB791005C628AF4E9DA1C29C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjQ4MTAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTF9.MrYZHFOhIQOhI_d_pmbjbYu-Pr4LBrJKDiFtw1moN6k
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 084304fe-2475-4c67-9ef0-1504eca695fd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 591B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5140fac7-4284-4de6-a309-6c7e4795d4ee
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=0536A94ECD91D9AE2A0F7F4D0D3AD762; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjUyNTc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTV9.mGyfZong4k9bgK9BbRNtl2HfZGJzy_hvj7K0b0vVj8A; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"creationDate":1696349655591,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},{"creationDate":1696349655594,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"287df6a9-ef73-4775-99ab-849a57882e00","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes existing step 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 404 - Not Found
Mean time per request: 15ms
Mean size per request: 9.46KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8f157e80-e03f-4bd5-b2f4-c3c4c8b4c70f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0536A94ECD91D9AE2A0F7F4D0D3AD762; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjUyNTc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTV9.mGyfZong4k9bgK9BbRNtl2HfZGJzy_hvj7K0b0vVj8A
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findSteps(WorkflowHelper.java:1355)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findStepsByScheme(WorkflowResource.java:407)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid Response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a49c/steps
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 1.02KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3224da01-d020-463e-9d46-77db11aad0d7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0536A94ECD91D9AE2A0F7F4D0D3AD762; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjUyNTc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTV9.mGyfZong4k9bgK9BbRNtl2HfZGJzy_hvj7K0b0vVj8A
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"creationDate":1696349655707,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6cb7e3bd-1710-4eed-8838-d3db60f78f19","myOrder":0,"name":"New","resolved":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1696349655708,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","myOrder":1,"name":"Draft","resolved":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1696349655709,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","myOrder":2,"name":"Published","resolved":true,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1696349655709,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","myOrder":3,"name":"Archived","resolved":true,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes `New` step 1 0 0
Includes Draft step 1 0 0
Includes Published step 1 0 0
Includes Archived step 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 326ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2204a0d7-b9e8-4622-b3f4-9fb68eba6b53
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0536A94ECD91D9AE2A0F7F4D0D3AD762; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjUyNTc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTV9.mGyfZong4k9bgK9BbRNtl2HfZGJzy_hvj7K0b0vVj8A
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 11ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fc2aa068-92b2-4d0c-bb1b-bdcc989c998b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/contentlet/123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 561ab0bb-9e0a-42b0-b539-c4f25e963825
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=7DA1783D3B125EC8F3587F8A87915F4D; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjU2OTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTl9.gbJ633-pqg-1Uy3ZSPKsa6qAqW2b9fVATEsM2BNOMfI; Path=/; HttpOnly; SameSite=Lax
error-key Contentlet identified by inode '123' was Not found.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Contentlet identified by inode '123' was Not found.","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Contentlet identified by inode '123' was Not found.\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableActions(WorkflowHelper.java:804)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableActions(WorkflowResource.java:444)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Valid response 1 0 0
Status code is 404 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.9s
Mean size per request: 831B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 92b2a167-7dc0-4c26-9a74-2d5307c8bc09
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 143
Cookie JSESSIONID=7DA1783D3B125EC8F3587F8A87915F4D; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjU2OTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTl9.gbJ633-pqg-1Uy3ZSPKsa6qAqW2b9fVATEsM2BNOMfI
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postmanXXY",
          "value": "postmanXXY"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"c32327afdc6f8409f71e83e5bf89d998","inode":"d7f4e143-0521-418f-8ae5-ed6480c451af","key":"postmanXXY","languageId":1,"live":true,"locked":false,"modDate":1696349660505,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349660505,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"postmanXXY","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.d7f4e143-0521-418f-8ae5-ed6480c451af","value":"postmanXXY","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 83ms
Mean size per request: 1020B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a3ec146a-1e82-4e6c-916a-cd455ce0a175
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=7DA1783D3B125EC8F3587F8A87915F4D; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjU2OTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTl9.gbJ633-pqg-1Uy3ZSPKsa6qAqW2b9fVATEsM2BNOMfI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"actionInputs":[],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNLOCKED","LOCKED","EDITING","PUBLISHED","NEW","LISTING","UNPUBLISHED"]},{"actionInputs":[{"body":{},"id":"moveable"}],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"bc477b07-8f84-48d2-85b8-20d07512af4b","name":"Move","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNLOCKED","LOCKED","EDITING","PUBLISHED","LISTING"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/contentlet/d7f4e14305/actions
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 1020B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3a62a902-6369-45ea-9e5c-bbfab009fae7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=7DA1783D3B125EC8F3587F8A87915F4D; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjU2OTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTl9.gbJ633-pqg-1Uy3ZSPKsa6qAqW2b9fVATEsM2BNOMfI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"actionInputs":[],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNLOCKED","LOCKED","EDITING","PUBLISHED","NEW","LISTING","UNPUBLISHED"]},{"actionInputs":[{"body":{},"id":"moveable"}],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"bc477b07-8f84-48d2-85b8-20d07512af4b","name":"Move","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNLOCKED","LOCKED","EDITING","PUBLISHED","LISTING"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 349ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ed4ff424-9372-4763-b6cd-73b91dfc7e7b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=7DA1783D3B125EC8F3587F8A87915F4D; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjU2OTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NTksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNTl9.gbJ633-pqg-1Uy3ZSPKsa6qAqW2b9fVATEsM2BNOMfI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c80-3d88-4311-8365-187323c96436
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5042ca54-fa70-48b2-b8d3-79febc0f189f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c803
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 477406e7-93ec-4090-8580-748bf4aa1bab
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=A71C79AC6E5C15C4D6D185A9E82CDBBA; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjY4NTA0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzF9.QTp3cW0Iso6UtUF1gL9kqFeBBG3mll9QzdLHlX4z9Yo; Path=/; HttpOnly; SameSite=Lax
error-key Unable to find Workflow Action (using actionId=b9d89c803)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=b9d89c803)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=b9d89c803)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:833)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAction(WorkflowResource.java:660)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/4128c8c3-8508-4ea8-b905-7d63d7669827
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 556B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b79989e4-5c32-4052-b4ba-f82132c989d4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A71C79AC6E5C15C4D6D185A9E82CDBBA; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjY4NTA0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzF9.QTp3cW0Iso6UtUF1gL9kqFeBBG3mll9QzdLHlX4z9Yo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"actionInputs":[{"body":{},"id":"commentable"}],"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes Action Id 1 0 0
Includes Action name 1 0 0
Includes Scheme Id 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/4128c8c385
Response Information
Response Code: 200 - OK
Mean time per request: 12ms
Mean size per request: 556B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1a1f7198-145e-4346-9305-cab21ca0cac5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A71C79AC6E5C15C4D6D185A9E82CDBBA; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjY4NTA0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzF9.QTp3cW0Iso6UtUF1gL9kqFeBBG3mll9QzdLHlX4z9Yo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"actionInputs":[{"body":{},"id":"commentable"}],"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 330ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 41523220-5b5f-480f-8a9b-a81c768cedaa
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A71C79AC6E5C15C4D6D185A9E82CDBBA; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjY4NTA0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzF9.QTp3cW0Iso6UtUF1gL9kqFeBBG3mll9QzdLHlX4z9Yo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 15ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 82e7b0eb-cb85-46b3-85d5-6d2a6a3fe6cc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.9s
Mean size per request: 9.72KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 931d19d6-ef03-463c-9802-bce369535f8e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=A36140DCADD73326620E540A56A58026; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjcyOTQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzV9.iKXaezMYrfBOFUkyxmefhna1UWPLs1v54AQmi0MPG3A; Path=/; HttpOnly; SameSite=Lax
error-key Unable to find Workflow Action (using actionId=4128c8c3-8508-4ea8-b905-7d63d7669827 and stepId=123)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=4128c8c3-8508-4ea8-b905-7d63d7669827 and stepId=123)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=4128c8c3-8508-4ea8-b905-7d63d7669827 and stepId=123)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:894)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionByStep(WorkflowResource.java:724)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The step does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 14ms
Mean size per request: 9.37KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0d224985-39e2-4244-87bb-c262a6a51d04
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A36140DCADD73326620E540A56A58026; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjcyOTQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzV9.iKXaezMYrfBOFUkyxmefhna1UWPLs1v54AQmi0MPG3A
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Unable to find Workflow Action (using actionId=123 and stepId=37a6f4d7-e539-4e9c-b7c6-19843d290177)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=123 and stepId=37a6f4d7-e539-4e9c-b7c6-19843d290177)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=123 and stepId=37a6f4d7-e539-4e9c-b7c6-19843d290177)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:894)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionByStep(WorkflowResource.java:724)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3595541d-4c89-46a6-a912-6486b40deb41
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A36140DCADD73326620E540A56A58026; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjcyOTQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzV9.iKXaezMYrfBOFUkyxmefhna1UWPLs1v54AQmi0MPG3A
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/37a6f4d7e5/actions/4128c8c385
Response Information
Response Code: 200 - OK
Mean time per request: 14ms
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d230ca0a-a3fe-46b0-8f7c-42f434ec37f6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A36140DCADD73326620E540A56A58026; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjcyOTQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzV9.iKXaezMYrfBOFUkyxmefhna1UWPLs1v54AQmi0MPG3A
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 339ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 33c89719-7924-4f43-b07e-681c187d72f2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A36140DCADD73326620E540A56A58026; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjcyOTQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2NzUsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwNzV9.iKXaezMYrfBOFUkyxmefhna1UWPLs1v54AQmi0MPG3A
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 34ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 01379971-7a38-49fb-841f-96dbf4672ade
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 96303337-dd73-49cd-9289-59bb77b4332b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=E460F9E0920BE0031D070A753D207049; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njc3NDQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODB9.82iil83y7qsL_0ZeuoSTKvk43h6IHOIVYg2h6TdLPWc; Path=/; HttpOnly; SameSite=Lax
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findActions(WorkflowHelper.java:1319)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionsByStep(WorkflowResource.java:756)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The step does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 32ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 03e509d9-b7b4-4957-b878-e71d34fba58c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E460F9E0920BE0031D070A753D207049; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njc3NDQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODB9.82iil83y7qsL_0ZeuoSTKvk43h6IHOIVYg2h6TdLPWc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Step returned 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 9ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d23bfd65-09e3-4d5d-8e6d-d1e6ae6b4ad4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E460F9E0920BE0031D070A753D207049; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njc3NDQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODB9.82iil83y7qsL_0ZeuoSTKvk43h6IHOIVYg2h6TdLPWc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Step returned 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 344ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 89b3d4bf-6a79-4082-9191-fe4fb8af2584
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E460F9E0920BE0031D070A753D207049; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njc3NDQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODB9.82iil83y7qsL_0ZeuoSTKvk43h6IHOIVYg2h6TdLPWc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 14ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b665048e-4916-4472-a58b-2cfea4ebcb76
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.82KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 515681f1-06be-4efd-a81b-0443e549d788
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=CCF459A3B782D3655A9FF4C4D14F3B07; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjgxOTczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODQsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODR9.J94_Wo5nrfrZWUvrFG7_TdSp5ZQEyytszNbfPib_H_4; Path=/; HttpOnly; SameSite=Lax
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findActionsByScheme(WorkflowHelper.java:1448)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionsByScheme(WorkflowResource.java:785)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The scheme does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 15ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3e6fc83e-c3a9-493e-a773-f8ec3d60dfc8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CCF459A3B782D3655A9FF4C4D14F3B07; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjgxOTczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODQsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODR9.J94_Wo5nrfrZWUvrFG7_TdSp5ZQEyytszNbfPib_H_4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Success request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/477f916a59/actions
Response Information
Response Code: 200 - OK
Mean time per request: 10ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4a7c264c-c7cd-42f0-aac9-7b3494bf3544
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CCF459A3B782D3655A9FF4C4D14F3B07; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjgxOTczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODQsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODR9.J94_Wo5nrfrZWUvrFG7_TdSp5ZQEyytszNbfPib_H_4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Success request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 330ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 10a02718-c956-4fb8-ac69-99edb68186bd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CCF459A3B782D3655A9FF4C4D14F3B07; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjgxOTczLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODQsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODR9.J94_Wo5nrfrZWUvrFG7_TdSp5ZQEyytszNbfPib_H_4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/94178d17-96a0-4e08-b9aa-94214a7fb31e
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 24a9989d-e576-4b69-9fec-84904f740d70
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/37a6f4d7-e539-4e9c-b7c6-19843d290177
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2ff00008-4b5f-40ad-a8d0-08275129e136
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=DDC6D932F2AE199124D9357A9B6FFDAF; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njg2MzE0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODl9.gAJ4LehWv0vgKq7wrWeSVjSewXih-meXEXaYSAI_gEs; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349629969,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/adc3c9cd0-8467-404b-bf95-cb7df3fbc293
Response Information
Response Code: 404 - Not Found
Mean time per request: 19ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1d04eab1-d034-4bbe-a8a3-3499d11bcb5d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DDC6D932F2AE199124D9357A9B6FFDAF; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njg2MzE0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODl9.gAJ4LehWv0vgKq7wrWeSVjSewXih-meXEXaYSAI_gEs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findStepById(WorkflowHelper.java:1064)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findStepById(WorkflowResource.java:1395)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/37a6f4d7e5
Response Information
Response Code: 200 - OK
Mean time per request: 13ms
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7ac665b3-40b1-4e2c-8a2a-c5094afdf816
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DDC6D932F2AE199124D9357A9B6FFDAF; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njg2MzE0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODl9.gAJ4LehWv0vgKq7wrWeSVjSewXih-meXEXaYSAI_gEs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349629969,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 329ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 329ab711-5e7f-4619-9730-12b78981416f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DDC6D932F2AE199124D9357A9B6FFDAF; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njg2MzE0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2ODksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwODl9.gAJ4LehWv0vgKq7wrWeSVjSewXih-meXEXaYSAI_gEs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 582304b0-b289-46c0-a2ab-4002724d8c5a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 2.12KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b4bf4241-0243-47c8-b250-6071a009f48f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=6F318FF7D6B5F53C3CCC2C8881C09D4A; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjkwNzA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2OTMsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwOTN9.rp4Apvqcg2fUXgulvbfI2Tbnhc-3G-z8c8erRGs8p24; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","EDITING","PUBLISHED","NEW","UNPUBLISHED"]},"scheme":{"archived":false,"creationDate":1696349660158,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNLOCKED","LOCKED","EDITING","PUBLISHED","NEW","LISTING","UNPUBLISHED"]},"scheme":{"archived":false,"creationDate":1696349660158,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"777f1c6b-c877-4a37-ba4b-10627316c2cc","name":"Delete","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["ARCHIVED","UNLOCKED","LOCKED","EDITING","LISTING"]},"scheme":{"archived":false,"creationDate":1696349660158,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 14ms
Mean size per request: 9.66KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2bd1429f-5b12-4391-8f24-386b8121be81
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=6F318FF7D6B5F53C3CCC2C8881C09D4A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjkwNzA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2OTMsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwOTN9.rp4Apvqcg2fUXgulvbfI2Tbnhc-3G-z8c8erRGs8p24
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableDefaultActionsByContentType(WorkflowHelper.java:1793)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableDefaultActionsByContentType(WorkflowResource.java:3002)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 336ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7b5cec0c-75bb-43cf-96b1-dbc196b00e27
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=6F318FF7D6B5F53C3CCC2C8881C09D4A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NjkwNzA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2OTMsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwOTN9.rp4Apvqcg2fUXgulvbfI2Tbnhc-3G-z8c8erRGs8p24
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/defaultactions/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2cef30c1-4cb0-4a61-b6bf-a303be1c46c3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 1.4KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 525eadba-2641-4778-b3c3-ddc16d00e2f3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=8DC8A58E4FE1E636C8B901B69D52D0F8; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njk1MDcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2OTgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwOTh9.4RMKK9EppO6C-b9Ywh0ns-CnaB0M5JU5BL95eD_tgTo; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"scheme":{"archived":false,"creationDate":1696349655591,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349636422,"name":"REST Schema","system":false}},{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"scheme":{"archived":false,"creationDate":1696349655591,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349636422,"name":"REST Schema","system":false}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Response Information
Response Code: 404 - Not Found
Mean time per request: 13ms
Mean size per request: 9.5KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 65f39230-32a9-4568-a2fa-8a90e15cc9c3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8DC8A58E4FE1E636C8B901B69D52D0F8; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njk1MDcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2OTgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwOTh9.4RMKK9EppO6C-b9Ywh0ns-CnaB0M5JU5BL95eD_tgTo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableDefaultActionsBySchemes(WorkflowHelper.java:1835)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableDefaultActionsBySchemes(WorkflowResource.java:3037)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/defaultactions/schemes?ids=477f916a59
Response Information
Response Code: 200 - OK
Mean time per request: 12ms
Mean size per request: 1.4KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 26cb2298-c226-4195-a440-02ad38cd0764
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8DC8A58E4FE1E636C8B901B69D52D0F8; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njk1MDcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2OTgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwOTh9.4RMKK9EppO6C-b9Ywh0ns-CnaB0M5JU5BL95eD_tgTo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:14:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"scheme":{"archived":false,"creationDate":1696349655591,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349636422,"name":"REST Schema","system":false}},{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"scheme":{"archived":false,"creationDate":1696349655591,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349636422,"name":"REST Schema","system":false}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 328ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4d8570bb-ff9b-4fc9-929c-be58bc30f313
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8DC8A58E4FE1E636C8B901B69D52D0F8; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njk1MDcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk2OTgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYwOTh9.4RMKK9EppO6C-b9Ywh0ns-CnaB0M5JU5BL95eD_tgTo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:14:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 8ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0a34e51e-766c-4a42-b2d5-20d6832a10ff
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:14:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 2.12KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2347950e-41a1-447a-b632-63239f24227b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=46A33DB33DE7BE1357CE614BDA58CE19; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njk5MzgxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MDIsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMDJ9.E-nOMLNFnSmjj2DLTr-yyxoeqbdKa1hPkarda3rKn2Y; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","EDITING","PUBLISHED","NEW","UNPUBLISHED"]},"scheme":{"archived":false,"creationDate":1696349660158,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNLOCKED","LOCKED","EDITING","PUBLISHED","NEW","LISTING","UNPUBLISHED"]},"scheme":{"archived":false,"creationDate":1696349660158,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"777f1c6b-c877-4a37-ba4b-10627316c2cc","name":"Delete","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["ARCHIVED","UNLOCKED","LOCKED","EDITING","LISTING"]},"scheme":{"archived":false,"creationDate":1696349660158,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349573751,"name":"System Workflow","system":true}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 27ms
Mean size per request: 9.66KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d37e66be-c2db-4c3b-8ca1-920d3d351474
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=46A33DB33DE7BE1357CE614BDA58CE19; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njk5MzgxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MDIsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMDJ9.E-nOMLNFnSmjj2DLTr-yyxoeqbdKa1hPkarda3rKn2Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findInitialAvailableActionsByContentType(WorkflowHelper.java:1880)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findInitialAvailableActionsByContentType(WorkflowResource.java:3071)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 327ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b84a163a-6b76-42d5-8f5b-9f4fd2fc89ea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=46A33DB33DE7BE1357CE614BDA58CE19; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Njk5MzgxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MDIsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMDJ9.E-nOMLNFnSmjj2DLTr-yyxoeqbdKa1hPkarda3rKn2Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:15:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/4958588d-9c8e-40e4-bfcb-4ded
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 18ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 41cd0ca8-476f-4aa9-b6ff-1ae88869a738
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 516
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:15:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/4128c8c3-8508-4ea8-b905-7d63d7669827
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 70a3e3c4-3468-470f-bc65-8be2602cdf10
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 516
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=43D2088730DD9C9850C63F99C279BC67; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzAzNzAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMDZ9.d1R7mjZyx3TWLPLX26HUDmsGtIZj74Uf2VX43Yjj1KE; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"Republish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 9.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4f113e3d-e229-4678-a80d-43d8d77e9251
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 522
Cookie JSESSIONID=43D2088730DD9C9850C63F99C279BC67; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzAzNzAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMDZ9.d1R7mjZyx3TWLPLX26HUDmsGtIZj74Uf2VX43Yjj1KE
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish-test2",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.updateAction(WorkflowHelper.java:1478)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateAction(WorkflowResource.java:1066)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, Action does not exist 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/4128c8c385
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 498B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1c8f0851-a0a1-4616-9be7-853ab73e4588
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 469
Cookie JSESSIONID=43D2088730DD9C9850C63F99C279BC67; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzAzNzAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMDZ9.d1R7mjZyx3TWLPLX26HUDmsGtIZj74Uf2VX43Yjj1KE
Request Body
{
              "actionName": "Republish-123fa",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"4128c8c3-8508-4ea8-b905-7d63d7669827","name":"Republish-123fa","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/4958588d-9c8e-40e4-bfcb-4ded
Response Information
Response Code: 400 - Bad Request
Mean time per request: 23ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token eb766bfc-c754-4f68-81ff-e701bea19710
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=43D2088730DD9C9850C63F99C279BC67; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzAzNzAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMDZ9.d1R7mjZyx3TWLPLX26HUDmsGtIZj74Uf2VX43Yjj1KE
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:12 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateAction(WorkflowResource.java:1064)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 428ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 104be862-3a68-4e87-8b92-b6e48dedde94
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=43D2088730DD9C9850C63F99C279BC67; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzAzNzAzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMDZ9.d1R7mjZyx3TWLPLX26HUDmsGtIZj74Uf2VX43Yjj1KE
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:15:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 17ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 88094dd6-5096-4519-a1d8-615e48ed1289
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Request Body
{ "actionId": "777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:15:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d6679a43-f504-4d0f-b2b7-b539cc7c4223
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Request Body
{ "actionId": "4128c8c3-8508-4ea8-b905-7d63d7669827" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=C9336D4B7B95EDA134815410F6D5679F; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzE0MzY4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMTd9.Y0XR5IR46REsmwgrN6ewUA6mSUW8u6dSlhbddaRVuPQ; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:15:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 404 - Not Found
Mean time per request: 27ms
Mean size per request: 9.56KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b1d590fb-5861-4f21-a902-a83986324b83
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Cookie JSESSIONID=C9336D4B7B95EDA134815410F6D5679F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzE0MzY4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMTd9.Y0XR5IR46REsmwgrN6ewUA6mSUW8u6dSlhbddaRVuPQ
Request Body
{ "actionId": "777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1947)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveActionToStep(WorkflowHelper.java:1734)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1099)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 404 - Not Found
Mean time per request: 31ms
Mean size per request: 9.71KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dfe68418-db2f-4c53-b7ad-3d993211810e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 55
Cookie JSESSIONID=C9336D4B7B95EDA134815410F6D5679F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzE0MzY4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMTd9.Y0XR5IR46REsmwgrN6ewUA6mSUW8u6dSlhbddaRVuPQ
Request Body
{ "actionId": "a777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1944)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveActionToStep(WorkflowHelper.java:1734)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1099)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps/37a6f4d7e5/actions
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 810bb4ac-1133-499e-b983-f2e0dea8c776
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 28
Cookie JSESSIONID=C9336D4B7B95EDA134815410F6D5679F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzE0MzY4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMTd9.Y0XR5IR46REsmwgrN6ewUA6mSUW8u6dSlhbddaRVuPQ
Request Body
{ "actionId": "4128c8c385" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:15:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 18ms
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 928f82c9-c75d-4b36-a4ec-d6659a352f63
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=C9336D4B7B95EDA134815410F6D5679F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzE0MzY4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMTd9.Y0XR5IR46REsmwgrN6ewUA6mSUW8u6dSlhbddaRVuPQ
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:23 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1096)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 392ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3aea462c-b034-47d4-9a22-d6eb1fd190a0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=C9336D4B7B95EDA134815410F6D5679F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzE0MzY4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMTd9.Y0XR5IR46REsmwgrN6ewUA6mSUW8u6dSlhbddaRVuPQ
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:15:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't import schemes without credentials
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 89ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 45159ad3-c07a-4f28-ad19-246215f3767e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 4552
Request Body
    {
                "workflowObject": {
                    "schemes": [
                        {
                            
                            "creationDate": 1523640559394,
                            "name": "Test1",
                            "description": "",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1523640423771,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "01d5d41a-007e-463d-a5b5-c35ea27b1a30",
                            "creationDate": 1523643857447,
                            "name": "Step1",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "creationDate": 1523643857447,
                            "name": "step2",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "name": "Save it",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "condition": "",
                            "nextStep": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "LOCKED",
                                "NEW",
                                "UNLOCKED"
                            ]
                        },
                        {
                            "id": "687c0729-95fe-4e1d-b37c-e9f70615df23",
                            "name": "TEst",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "LOCKED",
                                "UNLOCKED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "01d5d41a-007e-463d-a5b5-c35ea27b1a30",
                            "actionId": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "actionId": "687c0729-95fe-4e1d-b37c-e9f70615df23",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "2298b780-e1d3-4916-b981-e22fd5553086",
                            "actionId": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "nextStep": null,
                                "howTo": "This actionlet will checkin the content.",
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
            
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:15:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, Invalid Credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 200 - OK
Mean time per request: 6.9s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 01d961cd-049b-482b-8f82-e75d65d85baf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 12065
Request Body
{
                "workflowObject": {
                    "version": "1.0",
                    "schemes": [
                        {
                            "id": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "creationDate": 1527632337579,
                            "name": "WF_Import_AsAdmin",
                            "description": "REST_1",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1527632329252,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "creationDate": 1527632495697,
                            "name": "Step1",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "creationDate": 1527632495698,
                            "name": "Step2",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "creationDate": 1527632495699,
                            "name": "Step3",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 2,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "creationDate": 1527632495700,
                            "name": "Step4",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 3,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "NEW",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Un-Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "ARCHIVED"
                            ]
                        },
                        {
                            "id": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Unpublish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "PUBLISHED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "actionOrder": "1"
                        },
                        {
                            "stepId": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "889a58e3-2c22-4164-b3c1-62fbf93b5949",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet",
                            "actionlet": {
                                "name": "Archive content",
                                "parameters": null,
                                "howTo": "This actionlet will archive the content.",
                                "localizedName": "Archive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "51610a9a-9be6-489b-ba75-336bf632fc13",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "f52163e8-c4a1-4862-be40-0c530cd8f154",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "howTo": "This actionlet will checkin the content.",
                                "nextStep": null,
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "789b3b43-0b19-40df-b5e0-e7e161dd1f39",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Unarchive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet",
                            "actionlet": {
                                "name": "Unarchive content",
                                "parameters": null,
                                "howTo": "This actionlet will un archive the content and return it to a working state",
                                "nextStep": null,
                                "localizedName": "Unarchive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "700330ab-8974-40d5-9131-67aa05731b48",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=02142C372ABBF087B7DC7B8C4D8433B5; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzI1MDA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MjgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMjh9.fNTqIz1m3b00iLUvECwTBG1fzNGessrPziIsW98swoM; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:15:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"OK","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 400 - Bad Request
Mean time per request: 23ms
Mean size per request: 9.54KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ea6bc6f9-7762-47ee-8d1b-8306b575ddbb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 12065
Cookie JSESSIONID=02142C372ABBF087B7DC7B8C4D8433B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzI1MDA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MjgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMjh9.fNTqIz1m3b00iLUvECwTBG1fzNGessrPziIsW98swoM
Request Body
{
                "workflowObject": {
                    "version": "1.0",
                    "schemes": [
                        {
                            "id": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "creationDate": 1527632337579,
                            "name": "WF_Import_AsAdmin",
                            "description": "REST_1",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1527632329252,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "creationDate": 1527632495697,
                            "name": "Step1",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "creationDate": 1527632495698,
                            "name": "Step2",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "creationDate": 1527632495699,
                            "name": "Step3",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 2,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "creationDate": 1527632495700,
                            "name": "Step4",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 3,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "NEW",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Un-Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "ARCHIVED"
                            ]
                        },
                        {
                            "id": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Unpublish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "PUBLISHED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "actionOrder": "1"
                        },
                        {
                            "stepId": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "889a58e3-2c22-4164-b3c1-62fbf93b5949",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet",
                            "actionlet": {
                                "name": "Archive content",
                                "parameters": null,
                                "howTo": "This actionlet will archive the content.",
                                "localizedName": "Archive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "51610a9a-9be6-489b-ba75-336bf632fc13",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "f52163e8-c4a1-4862-be40-0c530cd8f154",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "howTo": "This actionlet will checkin the content.",
                                "nextStep": null,
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "789b3b43-0b19-40df-b5e0-e7e161dd1f39",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Unarchive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet",
                            "actionlet": {
                                "name": "Unarchive content",
                                "parameters": null,
                                "howTo": "This actionlet will un archive the content and return it to a working state",
                                "nextStep": null,
                                "localizedName": "Unarchive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "700330ab-8974-40d5-9131-67aa05731b48",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:31 GMT
Connection close
Response Body
{"message":"Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.","stacktrace":{"buffer":"com.dotmarketing.exception.AlreadyExistException: Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.\n\tat com.dotcms.workflow.helper.WorkflowHelper.checkIfSchemeExists(WorkflowHelper.java:772)\n\tat com.dotcms.workflow.helper.WorkflowHelper.importScheme(WorkflowHelper.java:602)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.importScheme(WorkflowResource.java:2875)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Already existing id 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as limited user if you have permissions to the workflow portlet
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 400 - Bad Request
Mean time per request: 26ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 75200713-fe96-4998-8c3b-e1b0ca65702c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=02142C372ABBF087B7DC7B8C4D8433B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzI1MDA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MjgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMjh9.fNTqIz1m3b00iLUvECwTBG1fzNGessrPziIsW98swoM
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:31 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.importScheme(WorkflowResource.java:2861)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7554a381-7e71-4f45-aac0-6133c22d5ef0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 4671
Cookie JSESSIONID=02142C372ABBF087B7DC7B8C4D8433B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzI1MDA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MjgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMjh9.fNTqIz1m3b00iLUvECwTBG1fzNGessrPziIsW98swoM
Request Body
{
            "workflowObject": {
                "actionClassParams": [
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "2163cb23-8b9a-406a-b2fa-7beecd5c63b0",
                        "key": "emailSubject",
                        "value": "subject"
                    },
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "f98771e9-ca5c-438a-a23b-85594b92af45",
                        "key": "emailBody",
                        "value": "msg"
                    },
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "d831815e-f9c4-4338-956f-2e8b9e0e371b",
                        "key": "isHtml",
                        "value": "true"
                    }
                ],
                "actionClasses": [
                    {
                        "actionId": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "actionlet": {
                            "actionClass": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet",
                            "howTo": "This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ",
                            "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo",
                            "localizedName": "Notify Assignee",
                            "name": "Notify Assignee",
                            "nextStep": null,
                            "parameters": [
                                {
                                    "defaultValue": "",
                                    "displayName": "Email Subject",
                                    "key": "emailSubject",
                                    "required": false
                                },
                                {
                                    "defaultValue": null,
                                    "displayName": "Email Message",
                                    "key": "emailBody",
                                    "required": false
                                },
                                {
                                    "defaultValue": "true",
                                    "displayName": "Is Html?",
                                    "key": "isHtml",
                                    "required": false
                                }
                            ]
                        },
                        "clazz": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet",
                        "id": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "name": "Notify Assignee",
                        "order": 0
                    }
                ],
                "actionSteps": [
                    {
                        "actionId": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "actionOrder": "0",
                        "stepId": "2ad8291f-eee4-4ce7-ab99-1b2186ef4dec"
                    }
                ],
                "actions": [
                    {
                        "assignable": false,
                        "commentable": false,
                        "condition": "",
                        "icon": "workflowIcon",
                        "id": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "name": "test",
                        "nextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
                        "nextStep": "currentstep",
                        "nextStepCurrentStep": true,
                        "order": 0,
                        "owner": null,
                        "roleHierarchyForAssign": false,
                        "schemeId": "8760ea91-9912-456c-b719-7c63e81fa981",
                        "showOn": []
                    }
                ],
                "schemeSystemActionWorkflowActionMappings": [],
                "schemes": [
                    {
                        "archived": false,
                        "creationDate": 1623256714100,
                        "defaultScheme": false,
                        "description": "",
                        "entryActionId": null,
                        "id": "8760ea91-9912-456c-b719-7c63e81fa981",
                        "mandatory": false,
                        "modDate": 1623203259556,
                        "name": "Test",
                        "system": false
                    }
                ],
                "steps": [
                    {
                        "creationDate": 1623256717104,
                        "enableEscalation": false,
                        "escalationAction": null,
                        "escalationTime": 0,
                        "id": "2ad8291f-eee4-4ce7-ab99-1b2186ef4dec",
                        "myOrder": 0,
                        "name": "step1",
                        "resolved": false,
                        "schemeId": "8760ea91-9912-456c-b719-7c63e81fa981"
                    }
                ],
                "version": "1.0"
            },
            "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:15:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"OK","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 324B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 65e4b82b-f251-4a3e-8e21-f413f0b8513e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 34
Cookie JSESSIONID=02142C372ABBF087B7DC7B8C4D8433B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzI1MDA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MjgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMjh9.fNTqIz1m3b00iLUvECwTBG1fzNGessrPziIsW98swoM
Request Body
{
               "name": "Copy Workflow"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:37 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1696349734359,"defaultScheme":false,"description":"","entryActionId":null,"id":"73979e4e-b6fa-4fdd-acaa-19abf2c17c88","mandatory":false,"modDate":1696349734360,"name":"Copy Workflow","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 329ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 844c5a8b-a124-438f-8381-af867efdccdd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=02142C372ABBF087B7DC7B8C4D8433B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzI1MDA1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3MjgsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxMjh9.fNTqIz1m3b00iLUvECwTBG1fzNGessrPziIsW98swoM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:15:37 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't export without credentials
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a4/export
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 07914f13-0031-4971-9249-28d053cc6ec1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:15:37 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, Invalid credentials 1 0 0
Correct response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can export schemes as admin user
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 3KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9b11fa4c-3505-4ac5-99cf-df6831ad6cf7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=677594FAE316CEB6BE1EACCCE90E334D; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzM4Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NDEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNDF9.julhcCBGg27K102n2HJ0VQNn9ZnzQHFUoMOss5BrLaM; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"permissions":[],"workflowObject":{"actionClassParams":[{"actionClassId":"e3160d1a-080c-4f21-bf5f-e6be8a5170ad","id":null,"key":"emailSubject","value":null},{"actionClassId":"e3160d1a-080c-4f21-bf5f-e6be8a5170ad","id":null,"key":"emailBody","value":null},{"actionClassId":"e3160d1a-080c-4f21-bf5f-e6be8a5170ad","id":null,"key":"isHtml","value":"true"}],"actionClasses":[{"actionId":"08ab9edc-3986-4cc6-aa31-1546d3829340","actionlet":{"actionClass":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","howTo":"This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ","localizedHowto":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo","localizedName":"Notify Assignee","name":"Notify Assignee","nextStep":null,"parameters":[{"defaultValue":"","displayName":"Email Subject","key":"emailSubject","required":false},{"defaultValue":null,"displayName":"Email Message","key":"emailBody","required":false},{"defaultValue":"true","displayName":"Is Html?","key":"isHtml","required":false}]},"clazz":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","id":"e3160d1a-080c-4f21-bf5f-e6be8a5170ad","name":"Notify Assignee","order":0}],"actionSteps":[{"actionId":"4128c8c3-8508-4ea8-b905-7d63d7669827","actionOrder":"0","stepId":"37a6f4d7-e539-4e9c-b7c6-19843d290177"},{"actionId":"08ab9edc-3986-4cc6-aa31-1546d3829340","actionOrder":"1","stepId":"37a6f4d7-e539-4e9c-b7c6-19843d290177"}],"actions":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]}],"schemeSystemActionWorkflowActionMappings":[],"schemes":[{"archived":false,"creationDate":1696349741694,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349720562,"name":"REST Schema","system":false}],"steps":[{"creationDate":1696349741699,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},{"creationDate":1696349741700,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"287df6a9-ef73-4775-99ab-849a57882e00","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"}],"version":"1.0"}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes scheme 1 0 0
Includes step 1 0 0
Includes action 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can export schemes as admin user
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/477f916a59/export
Response Information
Response Code: 200 - OK
Mean time per request: 15ms
Mean size per request: 3KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 25c33ac3-c08b-4a83-9522-65d17aeceb2a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=677594FAE316CEB6BE1EACCCE90E334D; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzM4Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NDEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNDF9.julhcCBGg27K102n2HJ0VQNn9ZnzQHFUoMOss5BrLaM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"permissions":[],"workflowObject":{"actionClassParams":[{"actionClassId":"e3160d1a-080c-4f21-bf5f-e6be8a5170ad","id":null,"key":"emailSubject","value":null},{"actionClassId":"e3160d1a-080c-4f21-bf5f-e6be8a5170ad","id":null,"key":"emailBody","value":null},{"actionClassId":"e3160d1a-080c-4f21-bf5f-e6be8a5170ad","id":null,"key":"isHtml","value":"true"}],"actionClasses":[{"actionId":"08ab9edc-3986-4cc6-aa31-1546d3829340","actionlet":{"actionClass":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","howTo":"This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ","localizedHowto":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo","localizedName":"Notify Assignee","name":"Notify Assignee","nextStep":null,"parameters":[{"defaultValue":"","displayName":"Email Subject","key":"emailSubject","required":false},{"defaultValue":null,"displayName":"Email Message","key":"emailBody","required":false},{"defaultValue":"true","displayName":"Is Html?","key":"isHtml","required":false}]},"clazz":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","id":"e3160d1a-080c-4f21-bf5f-e6be8a5170ad","name":"Notify Assignee","order":0}],"actionSteps":[{"actionId":"4128c8c3-8508-4ea8-b905-7d63d7669827","actionOrder":"0","stepId":"37a6f4d7-e539-4e9c-b7c6-19843d290177"},{"actionId":"08ab9edc-3986-4cc6-aa31-1546d3829340","actionOrder":"1","stepId":"37a6f4d7-e539-4e9c-b7c6-19843d290177"}],"actions":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"08ab9edc-3986-4cc6-aa31-1546d3829340","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]}],"schemeSystemActionWorkflowActionMappings":[],"schemes":[{"archived":false,"creationDate":1696349741694,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349720562,"name":"REST Schema","system":false}],"steps":[{"creationDate":1696349741763,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},{"creationDate":1696349741764,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"287df6a9-ef73-4775-99ab-849a57882e00","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"}],"version":"1.0"}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes scheme 1 0 0
Includes step 1 0 0
Includes action 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 334ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e1200f2e-e634-4f16-8427-603cfc5ebfe0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=677594FAE316CEB6BE1EACCCE90E334D; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzM4Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NDEsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNDF9.julhcCBGg27K102n2HJ0VQNn9ZnzQHFUoMOss5BrLaM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:15:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/94178d17-96a0-4e08-b9aa-94214a7fb31e
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 7ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f190bac0-5f1c-40e7-947b-d48277daa6ba
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:15:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/37a6f4d7-e539-4e9c-b7c6-19843d290177
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 341B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dee102b6-5d6c-4fcc-b1e9-4486baea6d64
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Request Body
 { "stepOrder":5, "stepName":"REST step UPDATED", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=05769BD0FEE99C27480C9A5D4A12B192; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzQzMDMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNDZ9.3Y79QDt0Viez2vLcxCSK1xh-UPIDFK-OFlKXsYjLWhU; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349629969,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":1,"name":"REST step UPDATED","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/ad6b095b6-b65f-4bdb-bbfd-701d663dfee2
Response Information
Response Code: 404 - Not Found
Mean time per request: 14ms
Mean size per request: 9.44KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 03313e4b-462d-4a58-a86e-b77e4de357a8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 129
Cookie JSESSIONID=05769BD0FEE99C27480C9A5D4A12B192; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzQzMDMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNDZ9.3Y79QDt0Viez2vLcxCSK1xh-UPIDFK-OFlKXsYjLWhU
Request Body
 { "stepOrder":5, "stepName":"REST", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.updateStep(WorkflowHelper.java:1082)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateStep(WorkflowResource.java:1337)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/37a6f4d7e5
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d6026034-e0c8-4002-9896-5ea88786699b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 148
Cookie JSESSIONID=05769BD0FEE99C27480C9A5D4A12B192; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzQzMDMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNDZ9.3Y79QDt0Viez2vLcxCSK1xh-UPIDFK-OFlKXsYjLWhU
Request Body
 { "stepOrder":5, "stepName":"REST step Updated again", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349749137,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":1,"name":"REST step Updated again","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/d6b095b6-b65f-4bdb-bbfd-701d663dfee2
Response Information
Response Code: 400 - Bad Request
Mean time per request: 10ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cae2afa1-59e2-4dfe-a9db-c4ea5c829dfa
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=05769BD0FEE99C27480C9A5D4A12B192; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzQzMDMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNDZ9.3Y79QDt0Viez2vLcxCSK1xh-UPIDFK-OFlKXsYjLWhU
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:52 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateStep(WorkflowResource.java:1336)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 486ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token abbe7fe9-edd8-4f96-94a5-5e02b979154a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=05769BD0FEE99C27480C9A5D4A12B192; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzQzMDMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NDYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNDZ9.3Y79QDt0Viez2vLcxCSK1xh-UPIDFK-OFlKXsYjLWhU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:15:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 8ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 319d6343-7cc2-4135-96cd-56c582dab1ef
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:15:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 69d2c6e6-4ee5-4571-a598-0ccd76538ec8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=17D9D08A2D4BBBD5B0BA657403C4225B; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzUzNjU0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NTYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNTZ9.cI_lT3F1i71BkwWRgZAed3SD7Yt2lhE86XKhRHxXEZg; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:15:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 11ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fb5c9c35-d9f7-4a2f-b33a-c1015b863a07
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=17D9D08A2D4BBBD5B0BA657403C4225B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzUzNjU0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NTYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNTZ9.cI_lT3F1i71BkwWRgZAed3SD7Yt2lhE86XKhRHxXEZg
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:15:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderStep(WorkflowHelper.java:989)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderStep(WorkflowResource.java:1306)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/reorder/step/37a6f4d7e5/order/0
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e74cbd69-2b7d-435e-9178-f35a90989fff
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=17D9D08A2D4BBBD5B0BA657403C4225B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzUzNjU0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NTYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNTZ9.cI_lT3F1i71BkwWRgZAed3SD7Yt2lhE86XKhRHxXEZg
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:16:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 585ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 988ea064-efcb-4a00-aacb-535494833a0f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=17D9D08A2D4BBBD5B0BA657403C4225B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzUzNjU0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NTYsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNTZ9.cI_lT3F1i71BkwWRgZAed3SD7Yt2lhE86XKhRHxXEZg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:16:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/211040db-5d79-4e3c-807a-1f2dec2ff16b
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 88c637a2-58fb-4665-8d59-27cee007905a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Request Body
{"schemeName": "REST2", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:16:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/477f916a-5942-44ad-ac95-93422253cef1
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 348B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fcc5c90d-6152-4622-9ab2-481acf08e06a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 107
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=70CE0B6323E0E9EBB9D60FE6D9384B36; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzY0Mjc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NjcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNjd9.vb42t6jU7cGpu2Kwcr69MJ4oPa8BK9tjvgJIyD1_oyI; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1696349767295,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349767299,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 21ms
Mean size per request: 9.65KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dd08c555-3cd3-4729-a3c2-3bf31945198f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 115
Cookie JSESSIONID=70CE0B6323E0E9EBB9D60FE6D9384B36; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzY0Mjc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NjcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNjd9.vb42t6jU7cGpu2Kwcr69MJ4oPa8BK9tjvgJIyD1_oyI
Request Body
{"schemeName": "Default Scheme Updated from REST", "schemeDescription": "AutomaticTest", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveOrUpdate(WorkflowHelper.java:1930)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateScheme(WorkflowResource.java:3132)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveOrUpdate(WorkflowHelper.java:1926)\n\t... 98 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/477f916a59
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 354B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ba2ed04b-c78f-4102-a55d-bdd8ffb88f9f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Cookie JSESSIONID=70CE0B6323E0E9EBB9D60FE6D9384B36; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzY0Mjc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NjcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNjd9.vb42t6jU7cGpu2Kwcr69MJ4oPa8BK9tjvgJIyD1_oyI
Request Body
{"schemeName": "WF_Import_AsAdmin_edited_Shorty", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349770392,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349770393,"name":"WF_Import_AsAdmin_edited_Shorty","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/85c1515c-c4f3-463c-bac2-860b8fcacc34
Response Information
Response Code: 400 - Bad Request
Mean time per request: 14ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 399400f6-5ac8-4550-b379-cb3880dd8742
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=70CE0B6323E0E9EBB9D60FE6D9384B36; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzY0Mjc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NjcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNjd9.vb42t6jU7cGpu2Kwcr69MJ4oPa8BK9tjvgJIyD1_oyI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:13 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateScheme(WorkflowResource.java:3130)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 506ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 55e38220-e6eb-49d8-a10a-0378fa50d48d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=70CE0B6323E0E9EBB9D60FE6D9384B36; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5NzY0Mjc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NjcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNjd9.vb42t6jU7cGpu2Kwcr69MJ4oPa8BK9tjvgJIyD1_oyI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:16:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 18ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b860051e-471c-4160-b287-3dbb364592bc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Request Body
{"order" : 3}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:16:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6f324503-a0d8-4afb-b07d-c7a2e0b4f0b8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Request Body
{"order" : 0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:16:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 47ms
Mean size per request: 11.84KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f84b1e8b-6a5c-4040-81f4-a788a33d61aa
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Request Body
{"order" : 123012301203102301230102301230123}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:20 GMT
Connection close
Response Body
{"message":"Numeric value (123012301203102301230102301230123) out of range of int (-2147483648 - 2147483647)\n at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 45]","stacktrace":{"buffer":"com.fasterxml.jackson.core.exc.InputCoercionException: Numeric value (123012301203102301230102301230123) out of range of int (-2147483648 - 2147483647)\n at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 45]\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase._reportInputCoercion(ParserMinimalBase.java:623)\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowInt(ParserMinimalBase.java:592)\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowInt(ParserMinimalBase.java:587)\n\tat com.fasterxml.jackson.core.base.ParserBase._reportTooLongIntegral(ParserBase.java:927)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseSlowInt(ParserBase.java:906)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseNumericValue(ParserBase.java:828)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseIntValue(ParserBase.java:857)\n\tat com.fasterxml.jackson.core.base.ParserBase.getIntValue(ParserBase.java:689)\n\tat com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:526)\n\tat com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:506)\n\tat com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeSetAndReturn(FieldProperty.java:167)\n\tat com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.vanillaDeserialize(BuilderBasedDeserializer.java:293)\n\tat com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.deserialize(BuilderBasedDeserializer.java:217)\n\tat com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\n\tat com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:2025)\n\tat com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1175)\n\tat com.fasterxml.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:803)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:256)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:235)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)\n\tat org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundReadFrom(MappableExceptionWrapperInterceptor.java:74)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)\n\tat org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)\n\tat org.glassfish.jersey.server.ContainerRequest.readEntity(ContainerRequest.java:271)\n\tat org.glassfish.jersey.server.internal.inject.EntityParamValueFactoryProvider$EntityValueFactory.provide(EntityParamValueFactoryProvider.java:96)\n\tat org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.provide(ParamValueFactoryWithSource.java:71)\n\tat org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParameterValues(ParameterValueHelper.java:94)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$AbstractMethodParamInvoker.getParamValues(JavaResourceMethodDispatcherProvider.java:127)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400, Bad request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 24ms
Mean size per request: 9.32KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c94f2de5-af62-49be-8000-3561a8953f2b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderAction(WorkflowHelper.java:951)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2826)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 29ms
Mean size per request: 9.6KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token aefad7c2-5e3f-4c45-b9b8-ee380fd398d2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderAction(WorkflowHelper.java:951)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2826)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/reorder/steps/37a6f4d7e5/actions/4128c8c385
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c0c7a5f8-1dd5-4c7a-95da-2698e048a0cc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:16:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 22ms
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c26fccfa-f140-4dd6-bd54-3770cd583453
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:24 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2824)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 2.74KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 65f94f13-3703-4355-befa-16bb15f20565
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 1048
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType", 
            "defaultType": false, 
            "name": "Test Content Type", 
            "description": "THE DESCRIPTION", 
            "host": "SYSTEM_HOST", 
            "owner": "dotcms.org.1", 
            "fixed": false, 
            "system": false, 
            "folder": "SYSTEM_FOLDER",
            "fields": [
                    {
                        "dataType": "LONG_TEXT",
                        "dbColumn": "text_area2",
                        "fieldVariables": [],
                        "fixed": false,
                        "iDate": 1453474468000,
                        "clazz": "com.dotcms.contenttype.model.field.ImmutableTextField",
                        "indexed": true,
                        "listed": false,
                        "modDate": 1478557845000,
                        "name": "Title",
                        "readOnly": false,
                        "required": false,
                        "searchable": true,
                        "sortOrder": 3,
                        "unique": false,
                        "variable": "title"
                    }],
                    "workflow": ["d61a59e1-a49c-46f2-a929-db2b4bfa88b2"]
        }
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"THE DESCRIPTION","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"LONG_TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1453474468000,"id":"6ce807965d2b9510b8f2aafb61360803","indexed":true,"listed":false,"modDate":1696349784000,"name":"Title","readOnly":false,"required":false,"searchable":true,"sortOrder":3,"unique":false,"variable":"title"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1696349784000,"icon":"event_note","id":"94a03a7b528590d78d2f752479b24788","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696349791000,"indexed":false,"listed":false,"modDate":1696349791000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696349791000,"indexed":false,"listed":false,"modDate":1696349791000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"LONG_TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1453474468000,"id":"6ce807965d2b9510b8f2aafb61360803","indexed":true,"listed":false,"modDate":1696349784000,"name":"Title","readOnly":false,"required":false,"searchable":true,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"modDate":1696349784000,"multilingualable":false,"name":"Test Content Type","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"TestContentType","versionable":true,"workflows":[{"archived":false,"creationDate":1696349790629,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349781185,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NEW
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 780B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6153b93c-0f0d-4e39-af2e-34221d8c95de
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Request Body
{
        	"contentlet":{
        		"stName": "TestContentType",
        		"title": "test"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentType","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"2e2f4af061d6a444f91e0b1be49ef28b","inode":"d2125caf-626d-4e6b-a320-ae337ce1129d","languageId":1,"live":false,"locked":false,"modDate":1696349790771,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349790771,"sortOrder":0,"stInode":"94a03a7b528590d78d2f752479b24788","title":"test","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.d2125caf-626d-4e6b-a320-ae337ce1129d","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 746B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a63d82c3-6f1b-4883-baa7-27e8859fec60
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 1
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Request Body
 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:16:43 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"baseType":"CONTENT","contentType":"TestContentType","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"2e2f4af061d6a444f91e0b1be49ef28b","inode":"d2125caf-626d-4e6b-a320-ae337ce1129d","languageId":1,"live":false,"locked":false,"modDate":1696349790771,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349790771,"sortOrder":0,"stInode":"94a03a7b528590d78d2f752479b24788","title":"test","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/content.d2125caf-626d-4e6b-a320-ae337ce1129d","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Response Information
Response Code: 200 - OK
Mean time per request: 9.5s
Mean size per request: 95B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5a632ded-1160-491a-9d82-1f66074efd37
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 3
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Request Body
 {}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 95
Date Tue, 03 Oct 2023 16:16:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 343ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ae5b3479-3013-4141-a753-8ee4b00d2505
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=49309B7BE3F557A7AC731B23C88D17A9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5Nzc0OTEwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk3NzcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYxNzd9.Zvv6yhDOI4zy4wVJUbnUHRTC0joSYd0iKT0iukQrdRs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:16:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 10s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c7bf4e7d-5129-4120-9583-e8bb659636cb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1696349813",
          "value": "SucessRequest1696349813"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"f954c239f6fb7812484c1014a23a50e9","inode":"881b3bf8-fbf3-4605-aa3e-09118f3949d1","key":"SucessRequest1696349813","languageId":1,"live":true,"locked":false,"modDate":1696349817085,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349817085,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1696349813","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.881b3bf8-fbf3-4605-aa3e-09118f3949d1","value":"SucessRequest1696349813","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 404 - Not Found
Mean time per request: 31ms
Mean size per request: 9.84KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2114e1e2-d6b4-4541-8bff-81894fce4a83
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.validateActionStepAndWorkflow(WorkflowAPIImpl.java:3511)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireContentWorkflow(WorkflowAPIImpl.java:3360)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2455)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 32ms
Mean size per request: 10.67KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1a3ac91c-b508-4081-b974-15b37a3a8643
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 138
Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw
Request Body
{ "contentlet" : {
          "stInode" : "af4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:03 GMT
Connection close
Response Body
{"message":"Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:86)\n\tat com.dotcms.rest.ContentHelper.populateContentletFromMap(ContentHelper.java:74)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2752)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.rest.MapToContentletPopulator.processMap(MapToContentletPopulator.java:135)\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:83)\n\t... 105 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c80-3d8843/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 03f46088-1cf2-4754-88c7-381e33a2fe81
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SupportShorty1696349823",
          "value": "SupportShorty1696349823"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"f5a87042976080d5bfab53eacdc6179b","inode":"4e236e5f-3a65-4def-87d8-5cec229a1236","key":"SupportShorty1696349823","languageId":1,"live":true,"locked":false,"modDate":1696349823509,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349823509,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SupportShorty1696349823","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.4e236e5f-3a65-4def-87d8-5cec229a1236","value":"SupportShorty1696349823","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f214b2dc-9ed1-4c49-8aa9-3389f328e4dc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"f954c239f6fb7812484c1014a23a50e9","inode":"1ed0d4a7-3c40-4ea1-88ba-da330783baea","key":"SucessRequest1696349813","languageId":1,"live":true,"locked":false,"modDate":1696349829803,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349829803,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1696349813","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.881b3bf8-fbf3-4605-aa3e-09118f3949d1","value":"SucessRequest1696349813","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 154ms
Mean size per request: 216B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dce81a31-d96b-46ca-aea0-ade0c4a7dffe
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1696349813",
          "value": "postman3"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:16 GMT
Connection close
Response Body
{"entity":"","errors":[{"errorCode":"unique","fieldName":"key","message":"The same unique value in field Key is used by more than one content."}],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 400, BadRequest 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 15ms
Mean size per request: 9.54KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6763b6f8-937f-426d-9962-80a51d25e219
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key When no inode is sent the info on the Request body becomes mandatory.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:16 GMT
Connection close
Response Body
{"message":"When no inode is sent the info on the Request body becomes mandatory.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: When no inode is sent the info on the Request body becomes mandatory.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1224)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1347)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2698)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.49KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 23241102-48f1-48f8-bd9f-6d2091fe10da
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw
Content-Length 5316
Request Body
{"json":"{ \"contentlet\" : {\n  \"stInode\" : \"f2d8a1c7-2b77-2081-bcf1-b5348988c08d\"\n}\n}","file":"resources/WorkflowResource/testImages/james.jpeg"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpegIcon","archived":false,"asset":"/dA/80ce1fe51bfb8a330f7b0668725d51e3/asset/james.jpeg","assetContentAsset":"80ce1fe51bfb8a330f7b0668725d51e3/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":4930,"height":186,"isImage":true,"length":4930,"modDate":1696349836442,"name":"james.jpeg","sha256":"34a7edc5d23c9b3c6c93cd7762ed65966abfbd60813edbe22db395d6e7b24bd7","title":"james.jpeg","version":20220201,"width":139},"assetVersion":"/dA/2d93cbb6-21e9-4932-bc2b-cad45682aece/asset/james.jpeg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpeg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"80ce1fe51bfb8a330f7b0668725d51e3","inode":"2d93cbb6-21e9-4932-bc2b-cad45682aece","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1696349836468,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"james.jpeg","owner":"dotcms.org.1","path":"/content.2d93cbb6-21e9-4932-bc2b-cad45682aece","publishDate":1696349836468,"size":4930,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"james.jpeg","titleImage":"asset","type":"dotasset","url":"/content.2d93cbb6-21e9-4932-bc2b-cad45682aece","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
First binary included 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 340ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 48f81447-30d6-41e8-aea4-0e74d4f8ebf9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=06593A3BCE6BBD897EE1973F529FCF8F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODEzOTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4MTcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyMTd9.Cr23trZoOSsaDHbTQrEHzcsWtfjBVuVVykv1ysqRdzw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:17:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 10s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9064737f-fdb1-4956-af66-26989bc2af3d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1696349843",
          "value": "SucessRequest1696349843"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"eabbda5c8ca2aa1d4fa152fdd14d0ae7","inode":"34d23666-734a-4f9f-a966-74b494a8fe2b","key":"SucessRequest1696349843","languageId":1,"live":true,"locked":false,"modDate":1696349847094,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349847094,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1696349843","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.34d23666-734a-4f9f-a966-74b494a8fe2b","value":"SucessRequest1696349843","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire a publish action. In the body the contentType is not sent, just the baseType but it doesn't exists so 400.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 400 - Bad Request
Mean time per request: 53ms
Mean size per request: 10.17KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 526abc51-f279-44f1-9b90-98b8ebfc8526
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 200
Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8
Request Body
{
            "contentlet":{
                "baseType":"BaseTypeNotExist",
                "asset":"temp_c41afefd64",
                "hostFolder":"48190c8c-42c4-46af-8d1a-0cd5db894797",
                "indexPolicy":"WAIT_FOR"
                }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key BaseContentType BaseTypeNotExist does not Exist
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:33 GMT
Connection close
Response Body
{"message":"BaseContentType BaseTypeNotExist does not Exist","stacktrace":{"buffer":"java.lang.IllegalArgumentException: BaseContentType BaseTypeNotExist does not Exist\n\tat com.dotcms.contenttype.model.type.BaseContentType.getBaseContentType(BaseContentType.java:115)\n\tat com.dotcms.rest.ContentHelper.tryToSetContentType(ContentHelper.java:118)\n\tat com.dotcms.rest.ContentHelper.checkOrSetContentType(ContentHelper.java:101)\n\tat com.dotcms.rest.ContentHelper.checkOrSetContentType(ContentHelper.java:85)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2748)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NONEXISTING
Response Information
Response Code: 400 - Bad Request
Mean time per request: 80ms
Mean size per request: 112B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c12a6c90-0c97-4fba-bc92-d0c4cc21302b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-message No enum constant com.dotmarketing.portlets.workflows.business.WorkflowAPI.SystemAction.NONEXISTING
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type application/json
Content-Length 112
Date Tue, 03 Oct 2023 16:17:33 GMT
Connection close
Response Body
{"message":"No enum constant com.dotmarketing.portlets.workflows.business.WorkflowAPI.SystemAction.NONEXISTING"}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 43ms
Mean size per request: 10.67KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 544676bc-b7c0-4a56-99dc-6b7554217231
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 138
Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8
Request Body
{ "contentlet" : {
          "stInode" : "af4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:33 GMT
Connection close
Response Body
{"message":"Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:86)\n\tat com.dotcms.rest.ContentHelper.populateContentletFromMap(ContentHelper.java:74)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2752)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.rest.MapToContentletPopulator.processMap(MapToContentletPopulator.java:135)\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:83)\n\t... 105 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ac72d09f-bfec-49cd-88b9-3f0272759492
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"eabbda5c8ca2aa1d4fa152fdd14d0ae7","inode":"55213571-caff-4187-9137-b90ebea6c077","key":"SucessRequest1696349843","languageId":1,"live":true,"locked":false,"modDate":1696349853664,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349853664,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1696349843","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.34d23666-734a-4f9f-a966-74b494a8fe2b","value":"SucessRequest1696349843","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 400 - Bad Request
Mean time per request: 73ms
Mean size per request: 216B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 12771678-aaaf-475d-bf0e-8ed532347dfd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1696349843",
          "value": "postman3"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:39 GMT
Connection close
Response Body
{"entity":"","errors":[{"errorCode":"unique","fieldName":"key","message":"The same unique value in field Key is used by more than one content."}],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 400, BadRequest 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 12ms
Mean size per request: 9.54KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e551bc0a-662b-46ef-8908-90e120111461
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key When no inode is sent the info on the Request body becomes mandatory.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:39 GMT
Connection close
Response Body
{"message":"When no inode is sent the info on the Request body becomes mandatory.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: When no inode is sent the info on the Request body becomes mandatory.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1224)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1347)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2698)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.5KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 74492fff-c53e-4561-89b9-5a449fb24d9d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8
Content-Length 5316
Request Body
{"json":"{ \"contentlet\" : {\n  \"stInode\" : \"f2d8a1c7-2b77-2081-bcf1-b5348988c08d\"\n}\n}","file":"resources/WorkflowResource/testImages/james.jpeg"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpegIcon","archived":false,"asset":"/dA/0af9a9c6-6115-4f3d-8927-ec7a79f0bef2/asset/james.jpeg","assetContentAsset":"0af9a9c6-6115-4f3d-8927-ec7a79f0bef2/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":4930,"height":186,"isImage":true,"length":4930,"modDate":1696349860126,"name":"james.jpeg","sha256":"34a7edc5d23c9b3c6c93cd7762ed65966abfbd60813edbe22db395d6e7b24bd7","title":"james.jpeg","version":20220201,"width":139},"assetVersion":"/dA/fe37b639-a06c-4a84-85dd-52a7cd8bef33/asset/james.jpeg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpeg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"0af9a9c6-6115-4f3d-8927-ec7a79f0bef2","inode":"fe37b639-a06c-4a84-85dd-52a7cd8bef33","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1696349860171,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"james.jpeg","owner":"dotcms.org.1","path":"/content.fe37b639-a06c-4a84-85dd-52a7cd8bef33","publishDate":1696349860171,"size":4930,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"james.jpeg","titleImage":"asset","type":"dotasset","url":"/content.fe37b639-a06c-4a84-85dd-52a7cd8bef33","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
First binary included 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 347ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6d5e5458-37bf-4d07-bd16-062c87117d68
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=45C564B90A4E5B964F9E3451BC238966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODQ0MDI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NDcsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNDd9.WDkWN9rZi6Vjzgu-t6osi8WYwARi0Ug6ONfBShoYlj8
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:17:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a4/copy
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e8be002a-fa6b-4c8c-870d-44a01480c302
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:17:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 349B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 61990222-c287-47f4-9625-2fa10f1de246
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=5A46230CAF18AB7484351658BC305F1A; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODY3Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NzAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNzB9.FqtW5YSeWiaA-JBEOPYM7SKu6DHiaeKTJ-Tf7g22MZI; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349870691,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"1465d8c7-891c-4109-b21b-972d96ceeebf","mandatory":false,"modDate":1696349870691,"name":"Copy from REST (automatic)","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 404 - Not Found
Mean time per request: 11ms
Mean size per request: 9.72KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 254736a1-0ce7-41d7-bec4-ce096916796d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=5A46230CAF18AB7484351658BC305F1A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODY3Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NzAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNzB9.FqtW5YSeWiaA-JBEOPYM7SKu6DHiaeKTJ-Tf7g22MZI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.copyScheme(WorkflowResource.java:2970)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 357B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e5b13c6e-2f35-44f7-8ee1-89510a50bfd6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=5A46230CAF18AB7484351658BC305F1A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODY3Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NzAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNzB9.FqtW5YSeWiaA-JBEOPYM7SKu6DHiaeKTJ-Tf7g22MZI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349873818,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"cb7fc332-bc2b-4f2b-a235-f0feaa703387","mandatory":false,"modDate":1696349873818,"name":"Copy from REST (automatic)_limited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 357B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 41296a0b-b967-4be6-a4c9-81211fc7edaa
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 47
Cookie JSESSIONID=5A46230CAF18AB7484351658BC305F1A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODY3Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NzAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNzB9.FqtW5YSeWiaA-JBEOPYM7SKu6DHiaeKTJ-Tf7g22MZI
Request Body
{ "name":"Copy from REST (automatic)_limited" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:17:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349876918,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"b63c79bf-b12b-4888-875e-07537fc22ddb","mandatory":false,"modDate":1696349876918,"name":"Copy from REST (automatic)_limited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 343B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 41cb1db8-6a29-4ef2-bdcd-d4e7cb8fbdbe
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 47
Cookie JSESSIONID=5A46230CAF18AB7484351658BC305F1A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODY3Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NzAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNzB9.FqtW5YSeWiaA-JBEOPYM7SKu6DHiaeKTJ-Tf7g22MZI
Request Body
{ "name":"Copy from REST (automatic)_limited" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349880002,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"4474005f-ce83-40f3-b973-8825c13a85f0","mandatory":false,"modDate":1696349880002,"name":"Copy Using ShortlyID","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 356ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 94b49645-2eb8-4dc6-8a3d-2293179abb16
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=5A46230CAF18AB7484351658BC305F1A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODY3Njc5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk4NzAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYyNzB9.FqtW5YSeWiaA-JBEOPYM7SKu6DHiaeKTJ-Tf7g22MZI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:18:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/c6035d07-8e8f-4a71-ad93-93adabf13906
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 44ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d2d776eb-f574-41f5-b5cc-3f4637e1c82b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:18:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/37a6f4d7-e539-4e9c-b7c6-19843d290177
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0bc6c721-ae2a-473e-83ca-07c33235058b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=DF2E2BF7AFD891698C7780FD5BB28496; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349887415,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"37a6f4d7-e539-4e9c-b7c6-19843d290177","myOrder":0,"name":"REST step Updated again","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/ee24a4cb-2d15-4c98-b1bd-6327126451f3
Response Information
Response Code: 400 - Bad Request
Mean time per request: 36ms
Mean size per request: 9.97KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 61175259-4187-4cf5-8cae-48e6d272eb13
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DF2E2BF7AFD891698C7780FD5BB28496
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:10 GMT
Connection close
Response Body
{"message":"Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.","stacktrace":{"buffer":"com.dotmarketing.exception.DotDataValidationException: Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.doDeleteStep(WorkflowAPIImpl.java:1073)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.deleteStep(WorkflowAPIImpl.java:1031)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteStep(WorkflowHelper.java:1133)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteStep(WorkflowResource.java:1168)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/zee24a4cb-2d15-4c98-b1bd-6327126451f3
Response Information
Response Code: 404 - Not Found
Mean time per request: 14ms
Mean size per request: 9.51KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 779ce023-3ede-44b0-aab4-f1df720a7096
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DF2E2BF7AFD891698C7780FD5BB28496
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteStep(WorkflowHelper.java:1126)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteStep(WorkflowResource.java:1168)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token be14781e-d71a-4488-a151-ed6a59e74383
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=DF2E2BF7AFD891698C7780FD5BB28496
Request Body
 { "schemeId" : "477f916a-5942-44ad-ac95-93422253cef1", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349890621,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"744644a0-270a-4308-9b67-6c19832b5eee","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/744644a027
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 41353758-f5e8-4ad1-828c-498f5a0e31dc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DF2E2BF7AFD891698C7780FD5BB28496
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349893670,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"744644a0-270a-4308-9b67-6c19832b5eee","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 344ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 62d17c50-42d8-4a9c-b90a-fccf56d3ce19
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DF2E2BF7AFD891698C7780FD5BB28496
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:18:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/9012b349-e8ce-446f-86df-50b4f82a82ff
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 8ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 658174a5-83b8-4cec-a8e1-9df00ed08085
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:18:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/4128c8c3-8508-4ea8-b905-7d63d7669827
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ab87897f-ec68-4ebe-8009-797e5d68b87c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=882BFB3F25FB1F931267F56D1E1007FE; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODk3OTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MDAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMDB9.SivzttBYxtcuSbotY5vFcPRCV8pfzwiTv-iy1OIIwG8; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:18:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 21ms
Mean size per request: 9.6KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token deab4840-a1ff-4d9a-97e4-ee4699c6b9cb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=882BFB3F25FB1F931267F56D1E1007FE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODk3OTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MDAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMDB9.SivzttBYxtcuSbotY5vFcPRCV8pfzwiTv-iy1OIIwG8
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1175)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1231)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ee9aff9f-c5ff-47d0-a0ad-018cf4b10af7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=882BFB3F25FB1F931267F56D1E1007FE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODk3OTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MDAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMDB9.SivzttBYxtcuSbotY5vFcPRCV8pfzwiTv-iy1OIIwG8
Request Body
 { "schemeId" : "477f916a-5942-44ad-ac95-93422253cef1", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349904062,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"61f0c5fa-0a11-4a5d-af23-0285ac824dd6","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4497feda-5b90-4fcd-844d-54949210d4e9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=882BFB3F25FB1F931267F56D1E1007FE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODk3OTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MDAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMDB9.SivzttBYxtcuSbotY5vFcPRCV8pfzwiTv-iy1OIIwG8
Request Body
{
           "stepId": "61f0c5fa-0a11-4a5d-af23-0285ac824dd6",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "477f916a-5942-44ad-ac95-93422253cef1",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"0865bb11-cd5f-4180-93c4-c4c0df432386","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/0865bb11cd
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 78970bfe-f50f-47d0-b6be-a7deeead8477
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=882BFB3F25FB1F931267F56D1E1007FE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODk3OTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MDAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMDB9.SivzttBYxtcuSbotY5vFcPRCV8pfzwiTv-iy1OIIwG8
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:18:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 76de9771-a471-4160-b1c2-07031a6786c1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=882BFB3F25FB1F931267F56D1E1007FE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODk3OTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MDAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMDB9.SivzttBYxtcuSbotY5vFcPRCV8pfzwiTv-iy1OIIwG8
Request Body
 { "schemeId" : "477f916a-5942-44ad-ac95-93422253cef1", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349916238,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"9da9ae30-267f-49fe-9adf-bb60d11de9e4","myOrder":3,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 706cf898-ec92-4eda-b439-d33690196c8f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=882BFB3F25FB1F931267F56D1E1007FE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODk3OTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MDAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMDB9.SivzttBYxtcuSbotY5vFcPRCV8pfzwiTv-iy1OIIwG8
Request Body
{
           "stepId": "9da9ae30-267f-49fe-9adf-bb60d11de9e4",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "477f916a-5942-44ad-ac95-93422253cef1",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"77e38551-5c41-45fa-a500-5b9a9e8147f2","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 344ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2f29ffe0-ea95-4720-91f9-1618a9cc8dc4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=882BFB3F25FB1F931267F56D1E1007FE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5ODk3OTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MDAsImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMDB9.SivzttBYxtcuSbotY5vFcPRCV8pfzwiTv-iy1OIIwG8
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:18:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e2672a03-5126-4767-a88b-33d862cefe25
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:18:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a58233f8-e294-4e3f-83ef-c6ea654d3557
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=2E3765A69E430E6B760898EB07E82E44; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTI2NTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMjl9.c8yTsbpyPhW8t03N5yVcSysMhzJ8XU-3f1qY0bR0Mp4; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:18:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1b993ecd-9015-401e-bb3f-2bcbba5b1d6a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=2E3765A69E430E6B760898EB07E82E44; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTI2NTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMjl9.c8yTsbpyPhW8t03N5yVcSysMhzJ8XU-3f1qY0bR0Mp4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1210)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1199)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 14ms
Mean size per request: 9.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7e9cb52d-7303-4ea6-aa8c-0dd95e1c6c29
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=2E3765A69E430E6B760898EB07E82E44; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTI2NTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMjl9.c8yTsbpyPhW8t03N5yVcSysMhzJ8XU-3f1qY0bR0Mp4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1213)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1199)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fc802112-7691-456d-9da6-0b2bff85e124
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=2E3765A69E430E6B760898EB07E82E44; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTI2NTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMjl9.c8yTsbpyPhW8t03N5yVcSysMhzJ8XU-3f1qY0bR0Mp4
Request Body
 { "schemeId" : "477f916a-5942-44ad-ac95-93422253cef1", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:18:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1696349932733,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"fe7ec948-f052-418c-9289-1fcf7b9afc8e","myOrder":4,"name":"My REST step","resolved":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7cdde715-427f-4e6e-962f-f68e37b5f6e4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=2E3765A69E430E6B760898EB07E82E44; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTI2NTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMjl9.c8yTsbpyPhW8t03N5yVcSysMhzJ8XU-3f1qY0bR0Mp4
Request Body
{
           "stepId": "fe7ec948-f052-418c-9289-1fcf7b9afc8e",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "477f916a-5942-44ad-ac95-93422253cef1",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"5fb0b866-736c-490c-aac7-2b76c558f08f","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"477f916a-5942-44ad-ac95-93422253cef1","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/fe7ec948f0/actions/5fb0b86673
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 25c45d06-b277-4fea-b7a9-946a63236c65
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=2E3765A69E430E6B760898EB07E82E44; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTI2NTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMjl9.c8yTsbpyPhW8t03N5yVcSysMhzJ8XU-3f1qY0bR0Mp4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:19:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 351ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 834edba9-e31a-4940-b703-3e34d1ef0061
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=2E3765A69E430E6B760898EB07E82E44; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTI2NTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5MjksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzMjl9.c8yTsbpyPhW8t03N5yVcSysMhzJ8XU-3f1qY0bR0Mp4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:19:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/85c1515c-c4f3-463c-bac2-860b8fcacc34
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 283d8419-b539-4a8d-8725-e08ed4e18c72
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Tue, 03 Oct 2023 16:19:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/477f916a-5942-44ad-ac95-93422253cef1
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bab868b6-9265-4bd7-b9fe-53067503cd50
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Set-Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349949164,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349949165,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/477f916a-5942-44ad-ac95-93422253cef1
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 02b32f74-fa50-4280-9217-05768bd061ef
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349952210,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"477f916a-5942-44ad-ac95-93422253cef1","mandatory":false,"modDate":1696349952237,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 23ms
Mean size per request: 9.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9338c916-9c46-400b-93f4-0bf68d297fdd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.delete(WorkflowHelper.java:1955)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteScheme(WorkflowResource.java:3159)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 327B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 30e89700-6ec9-45aa-abbc-87dabd83c790
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 86
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{"schemeName": "REST Schema", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1696349955523,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"473cf1bb-b3d6-4912-a8be-1925d7038a4f","mandatory":false,"modDate":1696349955524,"name":"REST Schema","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response includes name 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/473cf1bb-b3d6-4912-a8be-1925d7038a4f
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 05280261-394b-4363-a67f-d00e99779882
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349958602,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"473cf1bb-b3d6-4912-a8be-1925d7038a4f","mandatory":false,"modDate":1696349958602,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/473cf1bbb3
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 063427ff-874e-422b-a6e4-e2ae072bca17
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1696349961645,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"473cf1bb-b3d6-4912-a8be-1925d7038a4f","mandatory":false,"modDate":1696349958602,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a content type to associate a system workflow
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype/
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 2.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b850524b-e83c-485b-8416-14fa512f1634
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 432
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
           "defaultType":false,
           "fixed":false,
           "system":false,
           "clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
           "description":"",
           "host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
           "folder":"SYSTEM_FOLDER",
           "name":"TestContentTypeSystemActions",
           "systemActionMappings":{
              "NEW":"ceca71a0-deee-4999-bd47-b01baa1bcfc8"
           },
           "workflow":[
              "d61a59e1-a49c-46f2-a929-db2b4bfa88b2"
           ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"fields":[],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1696349965000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"14b9c05499ba48cd8a38400b35529c2a","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696349971000,"indexed":false,"listed":false,"modDate":1696349971000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"14b9c05499ba48cd8a38400b35529c2a","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696349971000,"indexed":false,"listed":false,"modDate":1696349971000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"fields":[]}]}],"modDate":1696349965000,"multilingualable":false,"name":"TestContentTypeSystemActions","siteName":"default","sortOrder":0,"system":false,"systemActionMappings":{"NEW":{"identifier":"facfffff-afb8-4f92-8fec-22a34d52520c","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1696349965000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1696349965000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"NEW","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","EDITING","PUBLISHED","NEW","UNPUBLISHED"]},"ownerContentType":true,"ownerScheme":false}},"variable":"TestContentTypeSystemActions","versionable":true,"workflows":[{"archived":false,"creationDate":1696349970762,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1696349900964,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create for the new content type a new mapping for EDIT
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/system/actions
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.18KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 913a7b20-8968-4a39-b859-9528bbeb42b5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 133
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"actionId":"b9d89c80-3d88-4311-8365-187323c96436",
        	"systemAction":"EDIT",
        	"contentTypeVariable":"TestContentTypeSystemActions"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"identifier":"796adcbe-db54-486f-a15c-20d9fda21506","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1696349965000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1696349965000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"EDIT","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNLOCKED","LOCKED","EDITING","PUBLISHED","NEW","LISTING","UNPUBLISHED"]},"ownerContentType":true,"ownerScheme":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the two content types
Response Information
Response Code: 200 - OK
Mean time per request: 15ms
Mean size per request: 2.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8c0d3833-e411-4ca2-b72e-5aaf8aab679b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"identifier":"facfffff-afb8-4f92-8fec-22a34d52520c","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1696349965000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1696349965000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"NEW","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","EDITING","PUBLISHED","NEW","UNPUBLISHED"]},"ownerContentType":true,"ownerScheme":false},{"identifier":"796adcbe-db54-486f-a15c-20d9fda21506","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1696349965000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1696349965000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"EDIT","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNLOCKED","LOCKED","EDITING","PUBLISHED","NEW","LISTING","UNPUBLISHED"]},"ownerContentType":true,"ownerScheme":false}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Return 2 items 1 0 0
Has New System Action 1 0 0
New has a Save Action 1 0 0
Has Edit System Action 1 0 0
New has a Save/Publish Action 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NEW
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 842B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 03f66b31-b2a2-49c0-8492-e0e132847815
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"29cebabb39e4a155b8764229c8469988","inode":"04cb9687-f300-4a25-a017-e756ccbd216b","languageId":1,"live":false,"locked":false,"modDate":1696349973972,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349973972,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"29cebabb39e4a155b8764229c8469988","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.04cb9687-f300-4a25-a017-e756ccbd216b","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fires an EDIT default action
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/EDIT
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 840B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9b1b01a4-f93b-4a78-8b1d-a02ba38585c3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"fe9aa83312ad7667ae32f95429cf31a0","inode":"3bbd2a0c-af03-4038-b444-99ae0fb4d093","languageId":1,"live":true,"locked":false,"modDate":1696349980135,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349980135,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"fe9aa83312ad7667ae32f95429cf31a0","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.3bbd2a0c-af03-4038-b444-99ae0fb4d093","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fires an PUBLISH default action
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 840B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 492675b5-8c1e-4f4d-bb4f-f7befc83f470
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"92bb7b497e7f9889b53006a55f911132","inode":"384be786-0740-4935-ac52-29653237e716","languageId":1,"live":true,"locked":false,"modDate":1696349986378,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349986378,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"92bb7b497e7f9889b53006a55f911132","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.384be786-0740-4935-ac52-29653237e716","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Publish Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/site/switch/8a7d5e23-da1e-420a-b4f0-471e7da8ea2d
Response Information
Response Code: 200 - OK
Mean time per request: 58ms
Mean size per request: 114B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b35e0fe8-cd77-4547-9f16-6af1afae980d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Tue, 03 Oct 2023 16:19:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"hostSwitched":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 843B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7f29f85f-b881-4442-8d71-0d387b0f2e30
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 197
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"comments":"Adding New Generic content",
        	"contentlet": {
        		"contentType":"webPageContent",
                "title":"Test Merge Content",
                "body":"Test Merge Body",
        		"contentHost":"default"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:19:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test Merge Body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"d38eccd252073250bd79308502d04bf4","inode":"c73cb480-473c-473c-84db-989b8c1a1826","languageId":1,"live":false,"locked":false,"modDate":1696349992717,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349992717,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test Merge Content","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c73cb480-473c-473c-84db-989b8c1a1826","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 7.5s
Mean size per request: 945B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d093eace-6801-422f-8781-402f70c48b29
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 197
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"comments":"Publish an existing Generic content",
            "query":"+contentType:webPageContent AND title:\"Test Merge Content\"",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:20:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"d38eccd252073250bd79308502d04bf4":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","body":"Test Merge Body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"d38eccd252073250bd79308502d04bf4","inode":"72dd06e6-5367-4585-9fae-826990b37868","languageId":1,"live":true,"locked":false,"modDate":1696349999445,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696349999445,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test Merge Content Published","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c73cb480-473c-473c-84db-989b8c1a1826","working":true}}],"summary":{"affected":1,"failCount":0,"successCount":1,"time":7058}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 829B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f4900274-0602-4599-88bc-594e3d2791db
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 153
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"contentlet": {
                "contentType":"webPageContent",
                "title":"Test title",
                "body":"Test body",
                "contentHost":"default"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:20:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"14b145c2e432a393150ff423c7e9c87a","inode":"06d73d03-606a-4405-8718-75867d5f6162","languageId":1,"live":false,"locked":false,"modDate":1696350006520,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350006520,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test title","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.06d73d03-606a-4405-8718-75867d5f6162","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 315B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ec25e489-9709-4fe3-a078-c4b7189e23db
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 121
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"comments":"Publish an existing Generic content",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:20:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"811e3dda-049f-48d9-a96c-10f0dc341047":{"errorMessage":"Content not found","identifier":null,"inode":"811e3dda-049f-48d9-a96c-10f0dc341047"}}],"summary":{"affected":1,"failCount":1,"successCount":0,"time":7}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 13ms
Mean size per request: 251B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c5b55088-bcc7-4a4d-b33c-4a95a1aa37bf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 121
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"comments":"Publish an existing Generic content",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:20:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"xxxx":{"errorMessage":"Content not found","identifier":null,"inode":"xxxx"}}],"summary":{"affected":1,"failCount":1,"successCount":0,"time":5}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Content Not Found 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 1m 2.2s
Mean size per request: 15.31KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token da6ac353-94c2-43e6-bae5-67d3ed85558e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 3448
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"webPageContent",
                    "title":"Content1",
                    "contentHost":"default",
                    "body":"Body Content1"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content2",
                    "contentHost":"default",
                    "body":"Body Content2"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content3",
                    "contentHost":"default",
                    "body":"Body Content3"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content4",
                    "contentHost":"default",
                    "body":"Body Content4"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content5",
                    "contentHost":"default",
                    "body":"Body Content5"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content6",
                    "contentHost":"default",
                    "body":"Body Content6"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content7",
                    "contentHost":"default",
                    "body":"Body Content7"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content8",
                    "contentHost":"default",
                    "body":"Body Content8"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content9",
                    "contentHost":"default",
                    "body":"Body Content9"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content10",
                    "contentHost":"default",
                    "body":"Body Content10"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content11",
                    "contentHost":"default",
                    "body":"Body Content11"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content12",
                    "contentHost":"default",
                    "body":"Body Content12"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content13",
                    "contentHost":"default",
                    "body":"Body Content13"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content14",
                    "contentHost":"default",
                    "body":"Body Content14"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content15",
                    "contentHost":"default",
                    "body":"Body Content15"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content16",
                    "contentHost":"default",
                    "body":"Body Content16"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content17",
                    "contentHost":"default",
                    "body":"Body Content17"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content18",
                    "contentHost":"default",
                    "body":"Body Content18"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content19",
                    "contentHost":"default",
                    "body":"Body Content19"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content20",
                    "contentHost":"default",
                    "body":"Body Content20"
                }
                
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:20:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"7c7dde42b1e90c59f93ddb9b07ce45e0":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content1","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"7c7dde42b1e90c59f93ddb9b07ce45e0","inode":"101a042f-42e6-4bbc-b2fa-307bed396ef3","languageId":1,"live":true,"locked":false,"modDate":1696350012836,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350012836,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content1","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.101a042f-42e6-4bbc-b2fa-307bed396ef3","working":true}},{"d888b9a2ae2d5221cfb4fb7eb4041461":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content2","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"d888b9a2ae2d5221cfb4fb7eb4041461","inode":"8604c12e-da3f-43e5-bf85-c1fb8598cc4e","languageId":1,"live":true,"locked":false,"modDate":1696350012844,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350012844,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content2","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.8604c12e-da3f-43e5-bf85-c1fb8598cc4e","working":true}},{"3dcac9bfd2991481389ffef42a173083":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content3","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"3dcac9bfd2991481389ffef42a173083","inode":"b550bd7e-1f7e-47d8-86db-f4125afe9ecd","languageId":1,"live":true,"locked":false,"modDate":1696350019057,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350019057,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content3","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.b550bd7e-1f7e-47d8-86db-f4125afe9ecd","working":true}},{"23af0131d52f1ce403c16ebe4f4e7d89":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content4","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"23af0131d52f1ce403c16ebe4f4e7d89","inode":"9ae359c6-1193-4fd6-8c1f-c803f9dfce0a","languageId":1,"live":true,"locked":false,"modDate":1696350019129,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350019129,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content4","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.9ae359c6-1193-4fd6-8c1f-c803f9dfce0a","working":true}},{"6f40aa709f0dfe7f4818a848c991da5c":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content5","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"6f40aa709f0dfe7f4818a848c991da5c","inode":"6bd6294b-9ce8-4339-a231-63ff83e87103","languageId":1,"live":true,"locked":false,"modDate":1696350025245,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350025245,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content5","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.6bd6294b-9ce8-4339-a231-63ff83e87103","working":true}},{"ddcc7b2dd3cdc4cf4d5456973db60bb1":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content6","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"ddcc7b2dd3cdc4cf4d5456973db60bb1","inode":"8eab0935-cc75-4b78-81f6-e2dfc1cecaf9","languageId":1,"live":true,"locked":false,"modDate":1696350025334,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350025334,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content6","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.8eab0935-cc75-4b78-81f6-e2dfc1cecaf9","working":true}},{"12da7866398f3dea1c9b2a34d4b23c29":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content7","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"12da7866398f3dea1c9b2a34d4b23c29","inode":"35832742-4fcd-4cbd-91a9-4e765cb8fbf2","languageId":1,"live":true,"locked":false,"modDate":1696350031440,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350031440,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content7","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.35832742-4fcd-4cbd-91a9-4e765cb8fbf2","working":true}},{"4239d80769ab7499f1ee24cb34d9aa84":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content8","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"4239d80769ab7499f1ee24cb34d9aa84","inode":"ee82d9ff-3bed-4f70-bf49-56e28d7b53d0","languageId":1,"live":true,"locked":false,"modDate":1696350031596,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350031596,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content8","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.ee82d9ff-3bed-4f70-bf49-56e28d7b53d0","working":true}},{"725b6978207461375677394b71b4494d":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content9","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"725b6978207461375677394b71b4494d","inode":"c0c20a62-ba39-4bcf-ac9c-729ae3f9301a","languageId":1,"live":true,"locked":false,"modDate":1696350037661,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350037661,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content9","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c0c20a62-ba39-4bcf-ac9c-729ae3f9301a","working":true}},{"6f2317ec6b1b195f3a08d3e69691bc08":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content10","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"6f2317ec6b1b195f3a08d3e69691bc08","inode":"d8362b64-4240-4b91-8595-8c537e2c66ca","languageId":1,"live":true,"locked":false,"modDate":1696350037866,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350037866,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content10","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.d8362b64-4240-4b91-8595-8c537e2c66ca","working":true}},{"f06ee1c68c99f1d7236da2ead27a9887":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content11","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"f06ee1c68c99f1d7236da2ead27a9887","inode":"aba92dfc-bc97-4d92-a91b-a703279aa4ad","languageId":1,"live":true,"locked":false,"modDate":1696350043918,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350043918,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content11","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.aba92dfc-bc97-4d92-a91b-a703279aa4ad","working":true}},{"189a127fcf507689929aa05cf7f65ef9":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content12","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"189a127fcf507689929aa05cf7f65ef9","inode":"f6f87981-9495-4f50-8b68-92d03543150e","languageId":1,"live":true,"locked":false,"modDate":1696350044166,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350044166,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content12","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.f6f87981-9495-4f50-8b68-92d03543150e","working":true}},{"e9e7e21a20c170d7bd870b029e78555c":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content13","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e9e7e21a20c170d7bd870b029e78555c","inode":"8080bf29-8237-4ddb-b587-0116e20105fa","languageId":1,"live":true,"locked":false,"modDate":1696350050100,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350050100,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content13","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.8080bf29-8237-4ddb-b587-0116e20105fa","working":true}},{"cf223edd2e40d1000fc45ca3bc7d1f17":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content14","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"cf223edd2e40d1000fc45ca3bc7d1f17","inode":"d4b1af58-a84a-42b2-b1b0-02f68973d4fe","languageId":1,"live":true,"locked":false,"modDate":1696350050366,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350050366,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content14","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.d4b1af58-a84a-42b2-b1b0-02f68973d4fe","working":true}},{"3abae22b94d9de078d6d8658d169e04c":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content15","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"3abae22b94d9de078d6d8658d169e04c","inode":"6bf143dc-9f8d-43f7-93e6-590f06748f8d","languageId":1,"live":true,"locked":false,"modDate":1696350056228,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350056228,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content15","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.6bf143dc-9f8d-43f7-93e6-590f06748f8d","working":true}},{"55afa3941ebd80f11f1fc9ff8beb52e4":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content16","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"55afa3941ebd80f11f1fc9ff8beb52e4","inode":"c1dfe133-6f67-4b01-b2f9-7514e30668e5","languageId":1,"live":true,"locked":false,"modDate":1696350056521,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350056521,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content16","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c1dfe133-6f67-4b01-b2f9-7514e30668e5","working":true}},{"bedb8f840dbef7b98db541eaac9a80ac":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content17","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"bedb8f840dbef7b98db541eaac9a80ac","inode":"fb5186ab-9524-4fc8-a57b-b4c82784fe65","languageId":1,"live":true,"locked":false,"modDate":1696350062410,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350062410,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content17","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.fb5186ab-9524-4fc8-a57b-b4c82784fe65","working":true}},{"4264a76bba8e876511bc9a067a51c273":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content18","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"4264a76bba8e876511bc9a067a51c273","inode":"fb8a8eeb-573a-422d-bb2e-53b62be1cd34","languageId":1,"live":true,"locked":false,"modDate":1696350062677,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350062677,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content18","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.fb8a8eeb-573a-422d-bb2e-53b62be1cd34","working":true}},{"b9e9ddf2e531bf1823c565ff702cb01c":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content19","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"b9e9ddf2e531bf1823c565ff702cb01c","inode":"0c5bd131-fed1-4aac-9d77-8718463e0026","languageId":1,"live":true,"locked":false,"modDate":1696350068526,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350068526,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content19","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.0c5bd131-fed1-4aac-9d77-8718463e0026","working":true}},{"44f90ac212d909436e64fc07497fdad1":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content20","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"44f90ac212d909436e64fc07497fdad1","inode":"49fc1e84-7b88-40bc-9a87-7f510b817d5b","languageId":1,"live":true,"locked":false,"modDate":1696350068837,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350068837,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content20","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.49fc1e84-7b88-40bc-9a87-7f510b817d5b","working":true}}],"summary":{"affected":20,"failCount":0,"successCount":20,"time":62154}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates several contentlets but some of them are sent without ContentType so it should fail
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.08KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e8a280ea-b455-4339-a806-3f7320835299
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 336
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"webPageContent",
                    "title":"Content1 SUCCESS",
                    "contentHost":"default",
                    "body":"Body Content1"
                },
                {
                    "title":"Content2 FAIL",
                    "contentHost":"default",
                    "body":"Body Content2"
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:21:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"{title=Content2 FAIL, contentHost=default, body=Body Content2}":{"errorMessage":"Content Type does not exist","identifier":null,"inode":null}},{"4c1eab8105561fde1e67f91d4fdcc250":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content1","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"4c1eab8105561fde1e67f91d4fdcc250","inode":"26b560c4-d0b5-4205-a584-c536f707c4ca","languageId":1,"live":true,"locked":false,"modDate":1696350075054,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350075054,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content1 SUCCESS","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.26b560c4-d0b5-4205-a584-c536f707c4ca","working":true}}],"summary":{"affected":2,"failCount":1,"successCount":1,"time":6192}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
Errors 1 0 0
Success 1 0 0
Affected 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a temporal file to be uploaded later
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/temp/byUrl
Response Information
Response Code: 200 - OK
Mean time per request: 524ms
Mean size per request: 315B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Origin http://localhost:8080
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5f498823-5db3-4fa2-b91b-5f5d2f686404
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"fileName":"250px-Bocas2.jpg",
        	"remoteUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b8/Bocas2.jpg/250px-Bocas2.jpg"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:21:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"tempFiles":[{"fileName":"250px-Bocas2.jpg","folder":"","id":"temp_29b3271027","image":true,"length":10555,"mimeType":"image/jpeg","referenceUrl":"/dA/temp_29b3271027/tmp/250px-Bocas2.jpg","thumbnailUrl":"/contentAsset/image/temp_29b3271027/tmp/filter/Thumbnail/thumbnail_w/250/thumbnail_h/250/250px-Bocas2.jpg"}]}
Test Information
NamePassedFailedSkipped
File name check 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates several contentlets with binary fields on them, to achieve this the file must be uploaded first using the temp resource.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.67KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c37eb503-39f3-40e6-8e41-a9fbed7af860
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 162
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"DotAsset",
                    "asset":"temp_29b3271027",
                    "hostFolder":"default"
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:21:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"73182827975daf52703fd6db10f80e71":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpgIcon","archived":false,"asset":"/dA/73182827975daf52703fd6db10f80e71/asset/250px-Bocas2.jpg","assetContentAsset":"73182827975daf52703fd6db10f80e71/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":10555,"height":187,"isImage":true,"length":10555,"modDate":1696350081753,"name":"250px-Bocas2.jpg","sha256":"735c49b3d9ee65891ae038fa7005cff339d66414a4c8aeefa9900c855d637a61","title":"250px-Bocas2.jpg","version":20220201,"width":250},"assetVersion":"/dA/de883778-6258-4d9b-ad11-815aeb42f5e0/asset/250px-Bocas2.jpg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"73182827975daf52703fd6db10f80e71","inode":"de883778-6258-4d9b-ad11-815aeb42f5e0","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1696350081827,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"250px-Bocas2.jpg","owner":"dotcms.org.1","path":"/content.de883778-6258-4d9b-ad11-815aeb42f5e0","publishDate":1696350081827,"size":10555,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"250px-Bocas2.jpg","titleImage":"asset","type":"dotasset","url":"/content.de883778-6258-4d9b-ad11-815aeb42f5e0","working":true}}],"summary":{"affected":1,"failCount":0,"successCount":1,"time":6232}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
Errors 1 0 0
Success 1 0 0
Affected 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 207c82f4-e8c4-40c5-96b7-5b594774d30b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 496
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "stepId": "dc3c9cd0-8467-404b-bf95-cb7df3fbc293",
            "actionName": "Move Test",
            "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
            "actionCondition": "",
            "actionNextStep": "currentstep",
            "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
            "actionRoleHierarchyForAssign": false,
            "actionAssignable": false,
            "actionCommentable": true,
            "whoCanUse": [],
            "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:21:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"07985090-9a39-4d27-9931-de319591302e","name":"Move Test","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 03a1f853-11e3-4a72-92d8-7ac72e148568
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 93
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionletClass":"com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:21:37 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.43KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token afb3bb3f-269c-438d-ab61-08036a6a49ed
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 379
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"contentlet":{
        		"stName": "htmlpageasset",
        		"title": "PageAsset ContentAlreadyExists Move",
                "url": "pageassetcontentalreadyexistsmove",
                "friendlyName":"pageassetsystemtemplate",
                "template": "//default/application/templates/system/",
                "sortOrder": "0",
                "cachettl": "100",
                "hostFolder":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:21:43 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"9175a351dae9a6884089e6369ed55b8c","inode":"40ffcac2-46e7-4eaf-8422-77418fa32a4b","isContentlet":true,"languageId":1,"live":true,"liveInode":"40ffcac2-46e7-4eaf-8422-77418fa32a4b","locked":false,"mimeType":"application/dotpage","modDate":1696350097211,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/pageassetcontentalreadyexistsmove","publishDate":1696350097211,"shortyLive":"40ffcac246","shortyWorking":"40ffcac246","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/pageassetcontentalreadyexistsmove","working":true,"workingInode":"40ffcac2-46e7-4eaf-8422-77418fa32a4b"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Identifier must contains path 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 9.7s
Mean size per request: 1.46KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6212e27e-aecd-4759-88b2-955315072d0b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:21:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__icon__":"pageIcon","_path_to_move":"//default/moveto","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"d4381981618af4daa59a925ee70d30c3","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"9175a351dae9a6884089e6369ed55b8c","inode":"40ffcac2-46e7-4eaf-8422-77418fa32a4b","isContentlet":true,"languageId":1,"live":true,"liveInode":"40ffcac2-46e7-4eaf-8422-77418fa32a4b","locked":false,"mimeType":"application/dotpage","modDate":1696350097211,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/moveto/pageassetcontentalreadyexistsmove","publishDate":1696350097211,"shortyLive":"40ffcac246","shortyWorking":"40ffcac246","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/moveto/pageassetcontentalreadyexistsmove","working":true,"workingInode":"40ffcac2-46e7-4eaf-8422-77418fa32a4b"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.43KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e0da9208-4df7-4bd8-8e95-1df19be2beed
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 379
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        	"contentlet":{
        		"stName": "htmlpageasset",
        		"title": "PageAsset ContentAlreadyExists Move",
                "url": "pageassetcontentalreadyexistsmove",
                "friendlyName":"pageassetsystemtemplate",
                "template": "//default/application/templates/system/",
                "sortOrder": "0",
                "cachettl": "100",
                "hostFolder":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:21:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"81c2cc1f-1cd0-4bcf-a571-36b4e803556a","inode":"66d02783-7b93-4883-9d07-b88550948ef2","isContentlet":true,"languageId":1,"live":true,"liveInode":"66d02783-7b93-4883-9d07-b88550948ef2","locked":false,"mimeType":"application/dotpage","modDate":1696350113443,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/pageassetcontentalreadyexistsmove","publishDate":1696350113443,"shortyLive":"66d027837b","shortyWorking":"66d027837b","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/pageassetcontentalreadyexistsmove","working":true,"workingInode":"66d02783-7b93-4883-9d07-b88550948ef2"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Identifier must contains path 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 81ms
Mean size per request: 10.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8dc393aa-e7fc-40bb-9aa8-ab7e59fe62ab
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:21:59 GMT
Connection close
Response Body
{"message":"Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:538)\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:481)\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:413)\n\tat com.dotmarketing.portlets.contentlet.business.ContentletAPIInterceptor.move(ContentletAPIInterceptor.java:650)\n\tat com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet.lambda$executeAction$5e0ff813$1(MoveContentActionlet.java:78)\n\tat io.vavr.control.Try.of(Try.java:75)\n\tat com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet.executeAction(MoveContentActionlet.java:78)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireWorkflowPostCheckin(WorkflowAPIImpl.java:2410)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.lambda$fireContentWorkflow$73(WorkflowAPIImpl.java:3368)\n\tat com.dotcms.util.ThreadContextUtil.wrapVoidNoReindex(ThreadContextUtil.java:85)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireContentWorkflow(WorkflowAPIImpl.java:3368)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2455)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3a1d96ee-6edb-4d45-b716-1a251d8dd6a3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 496
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "stepId": "dc3c9cd0-8467-404b-bf95-cb7df3fbc293",
            "actionName": "Move Test",
            "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
            "actionCondition": "",
            "actionNextStep": "currentstep",
            "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
            "actionRoleHierarchyForAssign": false,
            "actionAssignable": false,
            "actionCommentable": true,
            "whoCanUse": [],
            "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"a2fbeb53-faec-45df-b0f3-0e59715aa15e","name":"Move Test","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","NEW","UNPUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fc513ed0-43da-4817-8a02-bbc05f2ebe6a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 93
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionletClass":"com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Tue, 03 Oct 2023 16:22:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 795B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 08c51ba3-471f-4bf4-ac13-bc7c304d9840
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet": {
                "contentType": "webPageContent",
                "title":"Test",
                "body":"Test",
                "contentHost":"SYSTEM_HOST"
        
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"e049c62ffcc97d7b534d668121288e3f","inode":"889abd48-782d-47a3-8b8c-ffbb9e62099d","languageId":1,"live":true,"locked":false,"modDate":1696350128938,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350128938,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.889abd48-782d-47a3-8b8c-ffbb9e62099d","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 26bfb315-34c5-47df-ae17-08f634b6b58f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"_path_to_move":"//default/moveto","archived":false,"baseType":"CONTENT","body":"Test","contentType":"webPageContent","folder":"d4381981618af4daa59a925ee70d30c3","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e049c62ffcc97d7b534d668121288e3f","inode":"889abd48-782d-47a3-8b8c-ffbb9e62099d","languageId":1,"live":true,"locked":false,"modDate":1696350128938,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350128938,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/moveto/content.889abd48-782d-47a3-8b8c-ffbb9e62099d","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/folder/d4381981618af4daa59a925ee70d30c3
Response Information
Response Code: 200 - OK
Mean time per request: 44ms
Mean size per request: 2.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fcc90873-18f0-44dd-9713-996a3fa8cf20
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"defaultFileType":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","filesMasks":"","host":{"aliases":null,"archived":false,"categoryId":"1b407535-67e3-4f21-ad00-8ef5ef492d64","contentTypeId":"855a2d72-f2f3-4169-8b04-ac5157c4380c","default":true,"dotAsset":false,"fileAsset":false,"folder":"SYSTEM_FOLDER","form":false,"host":"SYSTEM_HOST","hostThumbnail":null,"hostname":"default","htmlpage":false,"identifier":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","indexPolicyDependencies":"DEFER","inode":"1b407535-67e3-4f21-ad00-8ef5ef492d64","keyValue":false,"languageId":1,"live":true,"locked":true,"lowIndexPriority":false,"modDate":1685051810282,"modUser":"dotcms.org.1","name":"default","new":false,"owner":"dotcms.org.1","parent":true,"permissionId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","permissionType":"com.dotmarketing.portlets.contentlet.model.Contentlet","persona":false,"sortOrder":0,"structureInode":"855a2d72-f2f3-4169-8b04-ac5157c4380c","systemHost":false,"tagStorage":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","title":"default","titleImage":null,"type":"contentlet","vanityUrl":false,"variantId":"DEFAULT","versionId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true},"hostId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","idate":1696350104118,"identifier":"d4381981618af4daa59a925ee70d30c3","inode":"d4381981618af4daa59a925ee70d30c3","map":{"defaultFileType":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","filesMasks":"","hostId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1696350104118,"identifier":"d4381981618af4daa59a925ee70d30c3","inode":"d4381981618af4daa59a925ee70d30c3","modDate":1696350104118,"name":"moveto","owner":null,"path":"/moveto/","showOnMenu":false,"sortOrder":0,"title":"moveto","type":"folder"},"modDate":1696350104118,"name":"moveto","owner":null,"parent":true,"path":"/moveto/","permissionId":"d4381981618af4daa59a925ee70d30c3","permissionType":"com.dotmarketing.portlets.folders.model.Folder","showOnMenu":false,"sortOrder":0,"systemFolder":false,"title":"moveto","type":"folder"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle/sync
Response Information
Response Code: 200 - OK
Mean time per request: 11.1s
Mean size per request: 81B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 903b5e36-338a-4f69-bfd1-aae01dc0eeb6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Content-Length 2587342
Request Body
{"file":"resources/issue-21482-01G2AM0CE9G41M4B0P7HAYDNWT.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 81
Date Tue, 03 Oct 2023 16:22:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"issue-21482-01G2AM0CE9G41M4B0P7HAYDNWT.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 929ms
Mean size per request: 2.17KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 15b44c17-097d-493d-ada4-286582e66dea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 111
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{"query":"+contentType:Issue21482 +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":34,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2022-05-05 17:06:40.823","imageMetaData":{"modDate":1651770380645,"sha256":"e2ef5df248c8face63c243fdd420e8245096ac93af233755d41ae76c20ab7dbe","length":2192322,"title":"Iron Maiden Somewhere in time front cover.jpeg","version":20220201,"isImage":true,"fileSize":2192322,"name":"Iron Maiden Somewhere in time front cover.jpeg","width":1280,"contentType":"image/jpeg","height":1280},"publishDate":"2022-05-05 17:06:40.823","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","title":"Iron Maiden","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","baseType":"CONTENT","inode":"5da9f247-3308-48fd-9f3a-00138ba0d427","archived":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"videoMetaData":{"modDate":1651770396125,"sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","length":386530,"title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"isImage":true,"fileSize":386530,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","width":1250,"contentType":"image/jpeg","height":1231},"stInode":"665acd917b55aa436b7773223e4c1ff2","contentType":"Issue21482","live":true,"owner":"dotcms.org.1","imageVersion":"/dA/5da9f247-3308-48fd-9f3a-00138ba0d427/image/Iron Maiden Somewhere in time front cover.jpeg","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","image":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/image/Iron Maiden Somewhere in time front cover.jpeg","imageContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/image","languageId":1,"url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","titleImage":"image","modUserName":"Admin User","hasLiveVersion":true,"videoVersion":"/dA/5da9f247-3308-48fd-9f3a-00138ba0d427/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","folder":"SYSTEM_FOLDER","hasTitleImage":true,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":879,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 2.06KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6b2e5137-7a4f-4bfc-b934-a809a9bac3b0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 291
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionName": "publish",
            "comments": "Publishing content",
            "contentlet":{
               "title": "Iron Maiden - Somewhere in time",
               "contentHost": "demo.dotcms.com",
               "identifier": "1d5e378c9c6e03c9e72d5dbcb79cdb35",              
               "contentType":"Issue21482"
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"Issue21482","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","image":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/image/Iron Maiden Somewhere in time front cover.jpeg","imageContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/image","imageMetaData":{"contentType":"image/jpeg","fileSize":2192322,"height":1280,"isImage":true,"length":2192322,"modDate":1696350142049,"name":"Iron Maiden Somewhere in time front cover.jpeg","sha256":"e2ef5df248c8face63c243fdd420e8245096ac93af233755d41ae76c20ab7dbe","title":"Iron Maiden Somewhere in time front cover.jpeg","version":20220201,"width":1280},"imageVersion":"/dA/834d986e-cba2-4613-8661-07bbf9937fae/image/Iron Maiden Somewhere in time front cover.jpeg","inode":"834d986e-cba2-4613-8661-07bbf9937fae","languageId":1,"live":true,"locked":false,"modDate":1696350153636,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350153636,"sortOrder":0,"stInode":"665acd917b55aa436b7773223e4c1ff2","title":"Iron Maiden - Somewhere in time","titleImage":"image","url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","videoMetaData":{"contentType":"image/jpeg","fileSize":386530,"height":1231,"isImage":true,"length":386530,"modDate":1696350142053,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"width":1250},"videoVersion":"/dA/834d986e-cba2-4613-8661-07bbf9937fae/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 1.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4e58246d-3558-466e-981d-6151151abbc1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 312
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionName": "publish",
            "comments": "Publishing content",
            "contentlet":{
               "title": "Iron Maiden - Somewhere in time",
               "contentHost": "demo.dotcms.com",
               "identifier": "1d5e378c9c6e03c9e72d5dbcb79cdb35",              
               "contentType":"Issue21482",
               "image":null
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"Issue21482","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","inode":"032e3dce-9312-47aa-918d-0369e40fd49c","languageId":1,"live":true,"locked":false,"modDate":1696350159854,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350159854,"sortOrder":0,"stInode":"665acd917b55aa436b7773223e4c1ff2","title":"Iron Maiden - Somewhere in time","titleImage":"video","url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","videoMetaData":{"contentType":"image/jpeg","fileSize":386530,"height":1231,"isImage":true,"length":386530,"modDate":1696350142053,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"width":1250},"videoVersion":"/dA/032e3dce-9312-47aa-918d-0369e40fd49c/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/roles/_search
Response Information
Response Code: 200 - OK
Mean time per request: 90ms
Mean size per request: 609B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7d20056c-6703-45e8-93cb-d52a06471a65
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"id":"e7d4e34e-5127-45fc-8123-d48b62d510e3","name":"Admin User (User)","roleKey":"dotcms.org.1","user":true},{"id":"654b0931-1027-41f7-ad4d-173115ed8ec1","name":"Current User","roleKey":"CMS Anonymous","user":false},{"id":"6b1fa42f-8729-4625-80d1-17e4ef691ce7","name":"CMS Owner","roleKey":"CMS Owner","user":false},{"id":"742c9eb3-8651-4df4-b1dc-00c8c64aee4f","name":"LDAP User","roleKey":"LDAP User","user":false},{"id":"6f9d5449-8f48-4179-a2ad-1983d6217fef","name":"Login As","roleKey":"Login As","user":false}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
length check 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 11.7s
Mean size per request: 825B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e8ea6f40-36a4-4bc5-be42-62ecbe596371
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 308
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["654b0931-1027-41f7-ad4d-173115ed8ec1"],
                "WRITE":["654b0931-1027-41f7-ad4d-173115ed8ec1"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"53bdb6b2eab4043bcd84c7973db86543","inode":"641f77e7-1302-43ac-9afd-fb85a7ad39db","languageId":1,"live":true,"locked":false,"modDate":1696350166204,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350166204,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test3-11","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.641f77e7-1302-43ac-9afd-fb85a7ad39db","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 28ms
Mean size per request: 418B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6ab109df-043e-4cd3-9bf0-da50c78ae014
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:22:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"bitPermission":false,"id":0,"inode":"53bdb6b2eab4043bcd84c7973db86543","permission":"EDIT","roleId":"654b0931-1027-41f7-ad4d-173115ed8ec1","type":"individual"},{"bitPermission":false,"id":0,"inode":"53bdb6b2eab4043bcd84c7973db86543","permission":"READ","roleId":"654b0931-1027-41f7-ad4d-173115ed8ec1","type":"individual"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
The permission should be EDIT 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This endpoint imports a bundle that contains an instance of a Content Type that contains 2 category fields.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle/sync
Response Information
Response Code: 200 - OK
Mean time per request: 10.9s
Mean size per request: 92B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 087a710d-0538-49ba-92d0-a9d91fb6d56f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Content-Length 10047
Request Body
{"file":"resources/issue-22756-categories-01GCAK78NPY1JH8TRGX8SWCVN3.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 92
Date Tue, 03 Oct 2023 16:23:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"issue-22756-categories-01GCAK78NPY1JH8TRGX8SWCVN3.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Once the Content type that contains the category fields has been imported this request finds it and gets the identifier from it.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 45ms
Mean size per request: 1000B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4d42615f-91f5-45ab-bc66-eb7c295bb8a6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 120
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{"query":"+contentType:BikeNameAndCategory +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":30,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2022-09-06 23:12:52.124","publishDate":"2022-09-06 23:12:52.124","title":"Update Norco Revolver","baseType":"CONTENT","inode":"98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","archived":false,"bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"stInode":"e80119073f35eef47d321e74783d0d9b","contentType":"BikeNameAndCategory","make":[{"Norco":"Norco"}],"live":true,"owner":"dotcms.org.1","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","languageId":1,"url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":10,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This is basically the happy path test. We validate that the content-type can be updated passing arrays of valid categories. Then verify the response to check the categories are the expected.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 71c6893f-2f41-4721-bcef-b910ce2085dc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 353
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":["MTB","Road"],
               "make":["Norco"]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"df0b2922-5786-420a-a055-7e424edaeff1","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1696350189147,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350189147,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This test is meant to send a request without including any of the category fields. The categories on the target content should remain the same.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 502055c9-89fb-459a-af52-ba824c586b7b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 300
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory"      
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"c7780e46-7420-40ce-bf57-e3a5cedf9b70","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1696350195471,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350195471,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This request is intended to fetch the instance of our content with categories and verify it remains unmodified after the last request that had excluded the category fields.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 31ms
Mean size per request: 999B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f2f06d17-4d7a-4ea2-ae82-c626e84c13d6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 120
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{"query":"+contentType:BikeNameAndCategory +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":18,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2023-10-03 16:23:15.471","publishDate":"2023-10-03 16:23:15.471","title":"Update Norco Revolver","baseType":"CONTENT","inode":"c7780e46-7420-40ce-bf57-e3a5cedf9b70","archived":false,"bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"stInode":"e80119073f35eef47d321e74783d0d9b","contentType":"BikeNameAndCategory","make":[{"Norco":"Norco"}],"live":true,"owner":"dotcms.org.1","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","languageId":1,"url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":7,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Now we're gonna try removing the contents from one of the category fields and at the same time we're gonna ignore the second field. The expected outcome is: Content withe the "bikeType" field cleared and the while "make" should still keep their values.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 821B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1a620204-61cf-4122-9af9-6062d5e53cd7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 316
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":[]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"0789e8a0-a699-477e-a1a7-1e48f32e0384","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1696350201745,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350201745,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
In this request we want to test that when sending an invalid category name we can expect an invalid request response.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 400 - Bad Request
Mean time per request: 18ms
Mean size per request: 9.68KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8f15ec63-ac99-4709-b9c6-ecf29890296d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 321
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":["lol"]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:27 GMT
Connection close
Response Body
{"message":"Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.\n\tat com.dotcms.rest.MapToContentletPopulator.getCategoriesFromStringValue(MapToContentletPopulator.java:605)\n\tat com.dotcms.rest.MapToContentletPopulator.internalFetchCategories(MapToContentletPopulator.java:490)\n\tat com.dotcms.rest.MapToContentletPopulator.fetchCategories(MapToContentletPopulator.java:458)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1593)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionByNameSinglePart(WorkflowResource.java:1535)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This request is intended to test that we can also update categories sending them on the request as a comma separated string.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a8a9c13b-1288-495e-a596-ad84f7a4b838
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 324
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":"MTB,Road"
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"f1439261-02d8-4b43-b62b-79188a111b10","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1696350207953,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350207953,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
And finally we want to test that sending null as the value on the category field has the same effect as ignoring the field.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 631333ed-6b56-4104-8dd5-afca303e660c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 338
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":null,
               "make":null
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"d485a751-d4b8-4397-965e-b31c36dc2347","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1696350214144,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350214144,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * HTMLPage /blog/index * HTMLPage /blog/destinations/costa-rica * Contentlet [Blog] Ecotourism in Costa Rica * Blog Detail Page /blog/blog-detail
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 9.1s
Mean size per request: 57B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1d014b81-e542-45ca-b870-b1b3f5cb1bac
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Content-Length 13216
Request Body
{"file":"resources/WorkflowResource/experimentType.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 57
Date Tue, 03 Oct 2023 16:23:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"experimentType.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 1KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 474b09b1-ce43-42e6-8475-6f469fd89870
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 486
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{ "contentlet" : {
          "stInode" : "28ff0587887d2be07175b8b4fe06129f",
          "languageId" : 1,
          "name": "experiment 2",
          "description": "exp desc", 
          "trafficAllocation": 50.0, 
          "trafficProportion":  {
                "variants": [
                    {
                        "name": "default",
                        "trafficPercentage": 50.0
                    },
                    {
                        "name": "variant1",
                        "trafficPercentage": 50.0
                    }
                ],
                "type": "SPLIT_EVENLY"
            }
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:23:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Experiment","description":"exp desc","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"48190c8c-42c4-46af-8d1a-0cd5db894797","hostName":"demo.dotcms.com","identifier":"79c52bfc3ae2e1f387b3965eeed0ae18","inode":"f690f17f-4d9d-4588-9501-3bca7c72b49f","languageId":1,"live":true,"locked":false,"modDate":1696350229692,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"experiment 2","owner":"dotcms.org.1","publishDate":1696350229692,"sortOrder":0,"stInode":"28ff0587887d2be07175b8b4fe06129f","title":"experiment 2","titleImage":"TITLE_IMAGE_NOT_FOUND","trafficAllocation":50.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"name":"default","trafficPercentage":50.0},{"name":"variant1","trafficPercentage":50.0}]},"url":"/content.f690f17f-4d9d-4588-9501-3bca7c72b49f","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid JSON field in response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8f211a1a-61e1-41b6-a452-7dd6603ac725
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 280
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet": {
                "hostFolder":"default",
                "title": "greatings.txt",
                "fileName": "greatings.txt",
                "fileAsset": {
                    "fileName": "greatings.txt",
                   "content": "Hello dotCMS"
                 },
                "contentType": "FileAsset"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"txtIcon","archived":false,"baseType":"FILEASSET","contentType":"FileAsset","description":"","extension":"txt","fileAsset":"/dA/00efc056471d5dab0ffc93da187df97f/fileAsset/greatings.txt","fileAssetContentAsset":"00efc056471d5dab0ffc93da187df97f/fileAsset","fileAssetVersion":"/dA/f2ecdbb3-f8eb-4a65-90fc-6bb1f31bfe15/fileAsset/greatings.txt","fileName":"greatings.txt","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"00efc056471d5dab0ffc93da187df97f","inode":"f2ecdbb3-f8eb-4a65-90fc-6bb1f31bfe15","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"text/plain; charset=ISO-8859-1","modDate":1696350236004,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"greatings.txt","owner":"dotcms.org.1","parent":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","path":"/greatings.txt","publishDate":1696350236004,"size":12,"sortOrder":0,"stInode":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"greatings.txt","titleImage":"TITLE_IMAGE_NOT_FOUND","type":"file_asset","underlyingFileName":"greatings.txt","url":"/greatings.txt","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid JSON field in response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 404 - Not Found
Mean time per request: 26ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cc8366d6-1556-40a0-b2a4-dd1464a0a650
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 401
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet":{
                "identifier":"no-exist",
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2691)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 404 - Not Found
Mean time per request: 15ms
Mean size per request: 9.77KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1b179bed-3986-44e2-8be4-0fc5b6e1817c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 396
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet":{
                "inode":"no-exist",
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1362)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2677)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 9.69KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 843d74c1-c428-4af6-b614-b9420ca043f7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 368
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2691)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH?inode=no-exist
Response Information
Response Code: 404 - Not Found
Mean time per request: 18ms
Mean size per request: 9.77KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bd4908ed-cd6f-4ad2-9217-c55738338369
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 368
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1362)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2677)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 2.47KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 15785bbc-e1c5-4cdf-bfdc-869c8f7bc7d2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 941
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType", 
            "defaultType": false, 
            "name": "Region", 
            "description": "Region", 
            "host": "SYSTEM_HOST", 
            "owner": "dotcms.org.1", 
            "fixed": false, 
            "system": false, 
            "folder": "SYSTEM_FOLDER",
            "fields": [
                {
                    "clazz": "com.dotcms.contenttype.model.field.ImmutableTextField",
                    "dataType": "TEXT",
                    "fieldType": "Text",
                    "fieldTypeLabel": "Text",
                    "fieldVariables": [],
                    "fixed": false,
                    "iDate": 1606168746000,
                    "indexed": true,
                    "listed": true,
                    "modDate": 1606168746000,
                    "name": "Title",
                    "readOnly": false,
                    "required": true,
                    "searchable": true,
                    "sortOrder": 1,
                    "unique": false,
                    "variable": "title"
                }
            ],
            "workflow": []
        }
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"Region","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1606168746000,"id":"08fafd9b64cefc16efdbc1b37ebd90f2","indexed":true,"listed":true,"modDate":1696350243000,"name":"Title","readOnly":false,"required":true,"searchable":true,"sortOrder":1,"unique":false,"variable":"title"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1696350243000,"icon":"event_note","id":"cec7ff58001803af652a64b505f84dd7","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696350249000,"indexed":false,"listed":false,"modDate":1696350249000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696350249000,"indexed":false,"listed":false,"modDate":1696350249000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1606168746000,"id":"08fafd9b64cefc16efdbc1b37ebd90f2","indexed":true,"listed":true,"modDate":1696350243000,"name":"Title","readOnly":false,"required":true,"searchable":true,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"modDate":1696350243000,"multilingualable":false,"name":"Region","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"Region","versionable":true,"workflows":[]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 2.76KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2db6ad86-c717-444e-9128-97217aa6a03b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 646
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
            "defaultType": false,
            "name": "Movie",
            "description": "Movies",
            "host": "SYSTEM_HOST",
            "owner": "dotcms.org.1",
            "fixed": false,
            "system": false,
            "folder": "SYSTEM_FOLDER",
            "fields": [
                {
                    "clazz": "com.dotcms.contenttype.model.field.ImmutableRelationshipField",
                    "required": false,
                    "name": "Regions",
                    "relationships": {
                        "velocityVar": "Region",
                        "cardinality": 0
                    },
                    "searchable": false
                }
            ],
            "workflow": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:14 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"Movies","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableRelationshipField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldType":"Relationship","fieldTypeLabel":"Relationships Field","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696350249000,"id":"2c85a8ff46665079f8876154f6104d6b","indexed":true,"listed":false,"modDate":1696350249000,"name":"Regions","readOnly":false,"relationships":{"cardinality":0,"isParentField":true,"velocityVar":"Region"},"required":false,"searchable":false,"skipRelationshipCreation":false,"sortOrder":0,"unique":false,"variable":"regions"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1696350249000,"icon":"event_note","id":"a42293c7633ac02dbd7462a98deebee8","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696350255000,"indexed":false,"listed":false,"modDate":1696350255000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696350255000,"indexed":false,"listed":false,"modDate":1696350255000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableRelationshipField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldType":"Relationship","fieldTypeLabel":"Relationships Field","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1696350249000,"id":"2c85a8ff46665079f8876154f6104d6b","indexed":true,"listed":false,"modDate":1696350249000,"name":"Regions","readOnly":false,"relationships":{"cardinality":0,"isParentField":true,"velocityVar":"Region"},"required":false,"searchable":false,"skipRelationshipCreation":false,"sortOrder":2,"unique":false,"variable":"regions"}]}]}],"modDate":1696350249000,"multilingualable":false,"name":"Movie","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"Movie","versionable":true,"workflows":[]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 7.9s
Mean size per request: 742B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 05694b3d-f9bf-4ad6-8746-711ab90927d6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet": {
                "languageId": 1,
                "title": "Africa",
                "contentType": "Region"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Region","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"933d3b0161958224c751a028e76a2814","inode":"ad6e0cc8-e873-4245-86bd-7e40a688d53d","languageId":1,"live":true,"locked":false,"modDate":1696350254939,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350254939,"sortOrder":0,"stInode":"cec7ff58001803af652a64b505f84dd7","title":"Africa","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.ad6e0cc8-e873-4245-86bd-7e40a688d53d","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 7.9s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bb698e4f-2e0a-41fa-92af-692a1bf44dab
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 111
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet": {
                "languageId": 1,
                "title": "Asia",
                "contentType": "Region"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Region","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"c8ea0cb14cf7ed036b58412c40f1772f","inode":"333a6744-2818-4b42-ad2f-e20fbd943529","languageId":1,"live":true,"locked":false,"modDate":1696350262909,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350262909,"sortOrder":0,"stInode":"cec7ff58001803af652a64b505f84dd7","title":"Asia","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.333a6744-2818-4b42-ad2f-e20fbd943529","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 8s
Mean size per request: 767B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cf193a42-2277-41b4-b3e4-d9e1684e809c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 85
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
            "contentlet": {
                "languageId": 1,
                "contentType": "Movie"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:38 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Movie","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"1894945a1c7eb27329d826afa1aa026f","inode":"3dba5767-9e0d-481c-9fa9-1ffb5fb98fe2","languageId":1,"live":true,"locked":false,"modDate":1696350270937,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350270937,"sortOrder":0,"stInode":"a42293c7633ac02dbd7462a98deebee8","title":"1894945a1c7eb27329d826afa1aa026f","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.3dba5767-9e0d-481c-9fa9-1ffb5fb98fe2","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 617dfb4e-c4c6-488b-8273-4f65f824083a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 79
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{"contentlet": {
            "regions":"+contentType:Region +Region.title:*Asia*"
          }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"baseType":"CONTENT","contentType":"Movie","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"1894945a1c7eb27329d826afa1aa026f","inode":"f77cf198-8b3c-4ce6-860e-10798aa75d92","languageId":1,"live":true,"locked":true,"modDate":1696350279085,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1696350279085,"sortOrder":0,"stInode":"a42293c7633ac02dbd7462a98deebee8","title":"1894945a1c7eb27329d826afa1aa026f","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.3dba5767-9e0d-481c-9fa9-1ffb5fb98fe2","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search?depth=0
Response Information
Response Code: 200 - OK
Mean time per request: 38ms
Mean size per request: 1.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d79420b7-073e-42fb-91f2-8a34ac84ff0b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 140
Cookie JSESSIONID=A62D3E4D424072F6879393743C22C927; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk2MzQ5OTQ2MTUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTYzNDk5NDksImlzcyI6ImIxMTdlMzAzY2MiLCJleHAiOjE2OTY0MzYzNDl9.BhPxVnziku61G7ujzGfAeWJRdVu7y43ErDsnhLXpTeA
Request Body
{
        "query": "+contentType:Movie +identifier:1894945a1c7eb27329d826afa1aa026f",
        "sort": "modDate desc",
        "limit": 20,
        "offset": 0,
        "depth": 1
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server f780334d936f|42f92088d0
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Tue, 03 Oct 2023 16:24:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":22,"jsonObjectView":{"contentlets":[{"hostName":"System Host","modDate":"2023-10-03 16:24:39.085","publishDate":"2023-10-03 16:24:39.085","title":"1894945a1c7eb27329d826afa1aa026f","baseType":"CONTENT","inode":"f77cf198-8b3c-4ce6-860e-10798aa75d92","archived":false,"host":"SYSTEM_HOST","working":true,"locked":true,"stInode":"a42293c7633ac02dbd7462a98deebee8","contentType":"Movie","live":true,"owner":"dotcms.org.1","identifier":"1894945a1c7eb27329d826afa1aa026f","languageId":1,"url":"/content.3dba5767-9e0d-481c-9fa9-1ffb5fb98fe2","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note","regions":[{"hostName":"System Host","modDate":"2023-10-03 16:24:22.909","publishDate":"2023-10-03 16:24:22.909","title":"Asia","baseType":"CONTENT","inode":"333a6744-2818-4b42-ad2f-e20fbd943529","archived":false,"host":"SYSTEM_HOST","working":true,"locked":false,"stInode":"cec7ff58001803af652a64b505f84dd7","contentType":"Region","live":true,"owner":"dotcms.org.1","identifier":"c8ea0cb14cf7ed036b58412c40f1772f","languageId":1,"url":"/content.333a6744-2818-4b42-ad2f-e20fbd943529","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]}]},"queryTook":6,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Check relationships 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error